idlehomescreen/xmluirendering/uiengine/inc/xnappuiadapterimpl.h
branchRCL_3
changeset 23 7be2816dbabd
parent 18 d05a55b217df
equal deleted inserted replaced
19:79311d856354 23:7be2816dbabd
    34 class MHsContentControlUi;
    34 class MHsContentControlUi;
    35 class CHsCcProviderClient;
    35 class CHsCcProviderClient;
    36 class CXnEffectManager;
    36 class CXnEffectManager;
    37 class MHsContentControl;
    37 class MHsContentControl;
    38 class CXnWaitDialog;
    38 class CXnWaitDialog;
       
    39 class CXnItemActivator;
    39 
    40 
    40 // Constants
    41 // Constants
    41 
    42 
    42 // Class declaration
    43 // Class declaration
    43 
    44 
    47 *  @ingroup group_xnlayoutengine
    48 *  @ingroup group_xnlayoutengine
    48 *  @lib xn3layoutengine.lib
    49 *  @lib xn3layoutengine.lib
    49 *  @since Series 60 3.1
    50 *  @since Series 60 3.1
    50 */
    51 */
    51 NONSHARABLE_CLASS( CXnAppUiAdapterImpl ) : public CBase,
    52 NONSHARABLE_CLASS( CXnAppUiAdapterImpl ) : public CBase,
    52                                            public MXnPropertyChangeObserver,
    53     public MXnPropertyChangeObserver, public MProgressDialogCallback                                               
    53                                            public MProgressDialogCallback    
       
    54     {
    54     {
    55 public:
    55 public:
    56     // Constructors and destructor
    56     // Constructors and destructor
    57 
    57 
    58     /**
    58     /**
   144      * @return Content control server interface, NULL if not present
   144      * @return Content control server interface, NULL if not present
   145      */
   145      */
   146     MHsContentControl* HsContentControlSrv() const;
   146     MHsContentControl* HsContentControlSrv() const;
   147 
   147 
   148     /**
   148     /**
       
   149      * Gets the Item activator
       
   150      *
       
   151      * @since S60 5.0
       
   152      * @return Item activator
       
   153      */    
       
   154     CXnItemActivator& ItemActivator() const;
       
   155     
       
   156     /**
   149      * Reload the UI after application root configuration is changed
   157      * Reload the UI after application root configuration is changed
   150      * 
   158      * 
   151      * @since S60 5.0     
   159      * @since S60 5.0     
   152      */
   160      */
   153     void ReloadUiL();
   161     void ReloadUiL();
   189      */
   197      */
   190     void DisplayWaitDialogL();
   198     void DisplayWaitDialogL();
   191     
   199     
   192 private:
   200 private:
   193     // Data
   201     // Data
       
   202     
   194     /** AppUi, Not owned. */
   203     /** AppUi, Not owned. */
   195     CXnAppUiAdapter& iAdapter;    
   204     CXnAppUiAdapter& iAdapter;    
   196     /** Application uid */
   205     /** Application uid */
   197     TUid iApplicationUid;
   206     TUid iApplicationUid;
   198     /** UiEngine, Owned */
   207     /** UiEngine, Owned */
   207     CHsContentControlFactory* iContentControlFactory;
   216     CHsContentControlFactory* iContentControlFactory;
   208     /** Content control provider client, Owned */
   217     /** Content control provider client, Owned */
   209     CHsCcProviderClient* iCcProviderClient;
   218     CHsCcProviderClient* iCcProviderClient;
   210     /** Effect manager, Owned */
   219     /** Effect manager, Owned */
   211     CXnEffectManager* iEffectManager;
   220     CXnEffectManager* iEffectManager;
       
   221     /** Backup restore wait dialog, Owned */
       
   222     CXnWaitDialog* iBURWaitDialog;
       
   223     /** Publish&Subscribe observer for Backup & Restore, Owned */
       
   224     CXnPropertySubscriber* iBackupRestoreObserver;  
       
   225     /** Item activator, Owned */
       
   226     CXnItemActivator* iActivator;
   212     /** Resource offset */
   227     /** Resource offset */
   213     TInt iResourceOffset;
   228     TInt iResourceOffset;
   214     /** Wait dialog, Owned */
       
   215     CXnWaitDialog* iXnWaitDialog;
       
   216     /** Publish&Subscribe observer for Backup & Restore, Owned */
       
   217     CXnPropertySubscriber* iBackupRestoreObserver;  
       
   218     };
   229     };
   219 
   230 
   220 #endif      // XNAPPUIADAPTERIMPL_H
   231 #endif // XNAPPUIADAPTERIMPL_H
   221             
   232 
       
   233 // End of file