idlehomescreen/xmluicontroller/inc/transactionelement.h
branchRCL_3
changeset 35 3321d3e205b6
parent 0 f72a12da539e
equal deleted inserted replaced
34:5456b4e8b3a8 35:3321d3e205b6
    57 
    57 
    58         public: // New functions
    58         public: // New functions
    59             
    59             
    60             void Reset();
    60             void Reset();
    61             
    61             
    62             RAiPolicyElementArray& PolicyArray();
       
    63             
       
    64             /**
    62             /**
    65              * Sets current content priority value.
    63              * Sets current content priority value.
    66              *
    64              *
    67              * @param aPriority priority of current content
    65              * @param aPriority priority of current content
    68              * @post iContentPriority == aPriority
    66              * @post iContentPriority == aPriority
   104             /**
   102             /**
   105              * Applies publishing policy to target UI element.
   103              * Applies publishing policy to target UI element.
   106              * The policy is applied by modifying CSS property defined
   104              * The policy is applied by modifying CSS property defined
   107              * by non-empty content.
   105              * by non-empty content.
   108              */
   106              */
   109             void ApplyPublishingPolicy( TBool& aLayoutChanged,
   107             void ApplyPublishingPolicy( RAiPolicyElementArray& aPolicyArray,
   110                                         RPropertyHashMap& aPropertyHashMap );
   108                                         RPropertyHashMap& aPropertyHashMap );
   111             
   109             
   112             void DoApplyPublishingPolicyL( TBool& aLayoutChanged,
   110             void DoApplyPublishingPolicyL( RAiPolicyElementArray& aPolicyArray,
   113                                            RPropertyHashMap& aPropertyHashMap );
   111                                            RPropertyHashMap& aPropertyHashMap );
   114             
   112             
   115             /**
   113             /**
   116              * Updates current content priority into content priority map.
   114              * Updates current content priority into content priority map.
   117              */
   115              */
   123             void ClearContentPriorityL();
   121             void ClearContentPriorityL();
   124             
   122             
   125             MXnComponentInterface& ComponentInterfaceL() const;
   123             MXnComponentInterface& ComponentInterfaceL() const;
   126             
   124             
   127         private:
   125         private:
   128             
       
   129             /**
       
   130              * Array of policy elements
       
   131              */
       
   132             RAiPolicyElementArray iPolicyArray;
       
   133             
   126             
   134             /**
   127             /**
   135              * Content priority map
   128              * Content priority map
   136              */
   129              */
   137             AiUtility::CContentPriorityMap& iContentPriorityMap;
   130             AiUtility::CContentPriorityMap& iContentPriorityMap;