idlehomescreen/xmluicontroller/inc/mtransactionelement.h
branchRCL_3
changeset 102 ba63c83f4716
parent 88 3321d3e205b6
--- 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