From 0d6af28fc52322060895d919089b3c0074c3fe6a Mon Sep 17 00:00:00 2001 From: Sergey Yanovich Date: Wed, 12 Dec 2007 16:56:29 +0200 Subject: [PATCH] [base] Add 'transcation.broadcasting' attribute --- abstract/base/aaITransaction.idl | 2 ++ base/aaTransaction.cpp | 14 ++++++++++++++ base/aaTransaction.h | 2 ++ 3 files changed, 18 insertions(+) diff --git a/abstract/base/aaITransaction.idl b/abstract/base/aaITransaction.idl index 6eae404..4e59d7e 100644 --- a/abstract/base/aaITransaction.idl +++ b/abstract/base/aaITransaction.idl @@ -38,5 +38,7 @@ interface aaITransaction : aaIDataNode [noscript, notxpcom] double pickValue(); readonly attribute boolean hasTime; attribute PRTime time; + + attribute boolean broadcasting; }; diff --git a/base/aaTransaction.cpp b/base/aaTransaction.cpp index ba33318..2ecaa1d 100644 --- a/base/aaTransaction.cpp +++ b/base/aaTransaction.cpp @@ -31,6 +31,7 @@ #include "aaTransaction.h" aaTransaction::aaTransaction() + :mValue(0.0), mBroadcasting(PR_FALSE) { } @@ -136,3 +137,16 @@ aaTransaction::SetTime(PRTime aTime) return NS_OK; } +NS_IMETHODIMP +aaTransaction::GetBroadcasting(PRBool *aBroadcasting) +{ + NS_ENSURE_ARG_POINTER(aBroadcasting); + *aBroadcasting = mBroadcasting; + return NS_OK; +} +NS_IMETHODIMP +aaTransaction::SetBroadcasting(PRBool aBroadcasting) +{ + mBroadcasting = aBroadcasting; + return NS_OK; +} diff --git a/base/aaTransaction.h b/base/aaTransaction.h index 59ebc28..04fdd63 100644 --- a/base/aaTransaction.h +++ b/base/aaTransaction.h @@ -45,6 +45,8 @@ private: double mValue; PRTime mTime; PRBool mHasTime; + + PRBool mBroadcasting; }; #endif /* AATRANSACTION_H */ -- 2.11.4.GIT