--- a/idlehomescreen/xmluicontroller/inc/mtransactionelement.h Wed Sep 15 12:00:00 2010 +0300
+++ b/idlehomescreen/xmluicontroller/inc/mtransactionelement.h Wed Oct 13 14:18:30 2010 +0300
@@ -41,11 +41,11 @@
/**
* Commits the publish operation and actually updates the UI control/element.
*
+ * @param [out] aLayoutChanged true if UI layout changes
* @see UpdateDataL()
* @see ApplyPublishingPolicy()
*/
- void CommitL( RAiPolicyElementArray& aPolicyArray,
- RPropertyHashMap& aPropertyHashMap );
+ void CommitL( TBool& aLayoutChanged, RPropertyHashMap& aPropertyHashMap );
/**
* Resets the transaction element and clears the references to content
@@ -55,6 +55,12 @@
virtual void Reset() = 0;
/**
+ * Returns the array of associated content policy elements.
+ *
+ */
+ virtual RAiPolicyElementArray& PolicyArray() = 0;
+
+ /**
* Return the target UI element for this transaction element
*/
virtual CXnNodeAppIf& Target() const = 0 ;
@@ -73,7 +79,7 @@
*
* @param [out] aLayoutChanged true if UI layout changes
*/
- virtual void ApplyPublishingPolicy( RAiPolicyElementArray& aPolicyArray,
+ virtual void ApplyPublishingPolicy( TBool& aLayoutChanged,
RPropertyHashMap& aPropertyHashMap ) = 0;
protected: // Constructors and destructor