idlehomescreen/widgetmanager/inc/wmplugin.h
changeset 5 c743ef5928ba
parent 4 4d54b72983ae
child 9 f966699dea19
equal deleted inserted replaced
4:4d54b72983ae 5:c743ef5928ba
    29 
    29 
    30 class CAknViewAppUi;
    30 class CAknViewAppUi;
    31 class CWmResourceLoader;
    31 class CWmResourceLoader;
    32 class CWmMainContainer;
    32 class CWmMainContainer;
    33 class CWmEffectManager;
    33 class CWmEffectManager;
       
    34 class CWmWidgetData;
       
    35 class CWmInstaller;
    34 
    36 
    35 /**
    37 /**
    36  * CWmPlugin 
    38  * CWmPlugin 
    37  */
    39  */
    38 NONSHARABLE_CLASS( CWmPlugin ) : public CHsContentControlUi
    40 NONSHARABLE_CLASS( CWmPlugin ) : public CHsContentControlUi
   137      */
   139      */
   138     RFs& FileServer();
   140     RFs& FileServer();
   139     
   141     
   140     /** prestored action to be executed. */
   142     /** prestored action to be executed. */
   141     void ExecuteCommandL();
   143     void ExecuteCommandL();
   142 
   144     
       
   145     /**
       
   146      * reference to iWmInstaller
       
   147      */
       
   148     CWmInstaller& WmInstaller();
       
   149     
   143 private:
   150 private:
   144     /** constructor */
   151     /** constructor */
   145     CWmPlugin();
   152     CWmPlugin();
   146     /** 2nd phase constructor */
   153     /** 2nd phase constructor */
   147     void ConstructL();
   154     void ConstructL();
   163     /**
   170     /**
   164      * main container (not owned)
   171      * main container (not owned)
   165      */
   172      */
   166     CWmMainContainer*  iWmMainContainer;
   173     CWmMainContainer*  iWmMainContainer;
   167 
   174 
   168 
       
   169     /**
   175     /**
   170      * resource loader
   176      * resource loader
   171      */
   177      */
   172     CWmResourceLoader* iResourceLoader;
   178     CWmResourceLoader* iResourceLoader;
   173 
   179 
   200     /**
   206     /**
   201      * ActiveSchedulerWait used to wait while previous view is
   207      * ActiveSchedulerWait used to wait while previous view is
   202 	 * being activated upon deletion.
   208 	 * being activated upon deletion.
   203      */
   209      */
   204     CActiveSchedulerWait* iWait;
   210     CActiveSchedulerWait* iWait;
       
   211     
       
   212     /*
       
   213      * Handles installation
       
   214      */
       
   215     CWmInstaller* iWmInstaller;
   205     };
   216     };
   206 
   217 
   207 #endif // __WMPLUGIN_
   218 #endif // __WMPLUGIN_
   208 
   219