diff -r b01126ce0bec -r ba63c83f4716 idlehomescreen/xmluicontroller/inc/mtransactionelement.h --- 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