equal
deleted
inserted
replaced
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 |