phonebookui/Phonebook2/ccapplication/ccapp/inc/ccapppluginloader.h
branchRCL_3
changeset 32 2828b4d142c0
parent 26 0d28c1c5b6dd
child 64 c1e8ba0c2b16
equal deleted inserted replaced
26:0d28c1c5b6dd 32:2828b4d142c0
    19 #ifndef __CCAPPLUGINLOADER_H__
    19 #ifndef __CCAPPLUGINLOADER_H__
    20 #define __CCAPPLUGINLOADER_H__
    20 #define __CCAPPLUGINLOADER_H__
    21 
    21 
    22 #include <e32base.h>
    22 #include <e32base.h>
    23 #include <RPbk2LocalizedResourceFile.h>
    23 #include <RPbk2LocalizedResourceFile.h>
       
    24 #include <MPbk2StoreConfigurationObserver.h>
    24 
    25 
    25 class CCCAppView;
    26 class CCCAppView;
    26 class CCCAppPluginData;
    27 class CCCAppPluginData;
    27 class CCCAppViewPluginBase;
    28 class CCCAppViewPluginBase;
    28 class CImplementationInformation;
    29 class CImplementationInformation;
    40  *  @endcode
    41  *  @endcode
    41  *
    42  *
    42  *  @lib ccaapp.exe
    43  *  @lib ccaapp.exe
    43  *  @since S60 v5.0
    44  *  @since S60 v5.0
    44  */
    45  */
    45 class CCCAppPluginLoader : public CBase
    46 class CCCAppPluginLoader : 
       
    47     public CBase,
       
    48     public MPbk2StoreConfigurationObserver
    46     {
    49     {
    47 #ifdef __CCAPPUNITTESTMODE
    50 #ifdef __CCAPPUNITTESTMODE
    48     friend class T_CCCAppPluginLoader;
    51     friend class T_CCCAppPluginLoader;
    49 #endif// __CCAPPUNITTESTMODE       
    52 #endif// __CCAPPUNITTESTMODE       
    50 
    53 
   176      * @param aPluginVisibility, see enum CCCAppPluginData::TPluginVisibility.
   179      * @param aPluginVisibility, see enum CCCAppPluginData::TPluginVisibility.
   177      */    
   180      */    
   178     TBool SetPluginVisibility(
   181     TBool SetPluginVisibility(
   179         TUid aPlugin,
   182         TUid aPlugin,
   180         TInt aVisibility);
   183         TInt aVisibility);
       
   184 
       
   185     
       
   186 private: 
       
   187 
       
   188     /**
       
   189      * Observer for store configuration changes. From MPbk2StoreConfigurationObserver
       
   190      *
       
   191      * @since S60 v9.2
       
   192      */    
       
   193     void ConfigurationChanged();
       
   194 
       
   195     /**
       
   196      * Observer for completed store configuration changes. From MPbk2StoreConfigurationObserver
       
   197      *
       
   198      * @since S60 v9.2
       
   199      */    
       
   200     void ConfigurationChangedComplete();            
   181     
   201     
   182 private:
   202 private:
   183 
   203 
   184     /**
   204     /**
   185      * Loads multiple views using factory functionality from a factory. Through this interface one 
   205      * Loads multiple views using factory functionality from a factory. Through this interface one