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 |