equal
deleted
inserted
replaced
23 #include <AknDialog.h> |
23 #include <AknDialog.h> |
24 #include "MPbk2FetchDlg.h" |
24 #include "MPbk2FetchDlg.h" |
25 #include "MPbk2FetchResultsObserver.h" |
25 #include "MPbk2FetchResultsObserver.h" |
26 #include <MPbk2DialogEliminator.h> |
26 #include <MPbk2DialogEliminator.h> |
27 #include <babitflags.h> |
27 #include <babitflags.h> |
|
28 #include "MPbk2StoreConfigurationObserver.h" |
|
29 #include "CPbk2StoreConfiguration.h" |
28 |
30 |
29 // FORWARD DECLARATIONS |
31 // FORWARD DECLARATIONS |
30 class CVPbkContactLinkArray; |
32 class CVPbkContactLinkArray; |
31 class CAknNavigationDecorator; |
33 class CAknNavigationDecorator; |
32 class MPbk2FetchDlgPages; |
34 class MPbk2FetchDlgPages; |
34 class MPbk2ContactUiControl; |
36 class MPbk2ContactUiControl; |
35 class MVPbkViewContact; |
37 class MVPbkViewContact; |
36 class MPbk2ExitCallback; |
38 class MPbk2ExitCallback; |
37 class CPbk2FetchResults; |
39 class CPbk2FetchResults; |
38 class CPbk2NamesListControl; |
40 class CPbk2NamesListControl; |
|
41 class CPbk2StoreConfiguration; |
39 |
42 |
40 // CLASS DECLARATIONS |
43 // CLASS DECLARATIONS |
41 |
44 |
42 /** |
45 /** |
43 * Phonebook 2 fetch dialog. |
46 * Phonebook 2 fetch dialog. |
47 * - handling select/deselect of contacts |
50 * - handling select/deselect of contacts |
48 */ |
51 */ |
49 class CPbk2FetchDlg : public CAknDialog, |
52 class CPbk2FetchDlg : public CAknDialog, |
50 public MPbk2FetchDlg, |
53 public MPbk2FetchDlg, |
51 public MPbk2DialogEliminator, |
54 public MPbk2DialogEliminator, |
52 private MPbk2FetchResultsObserver |
55 private MPbk2FetchResultsObserver, |
|
56 private MPbk2StoreConfigurationObserver |
53 { |
57 { |
54 public: // Data structures |
58 public: // Data structures |
55 |
59 |
56 /** |
60 /** |
57 * Fetch parameter flags. |
61 * Fetch parameter flags. |
198 MPbk2FetchDlgPage& aPage ); |
202 MPbk2FetchDlgPage& aPage ); |
199 MPbk2FetchDlgObserver& FetchDlgObserver() const; |
203 MPbk2FetchDlgObserver& FetchDlgObserver() const; |
200 void SelectContactL( |
204 void SelectContactL( |
201 const MVPbkContactLink& aLink, |
205 const MVPbkContactLink& aLink, |
202 TBool aSelected ); |
206 TBool aSelected ); |
|
207 |
|
208 private: // From MPbk2StoreConfigurationObserver |
|
209 void ConfigurationChanged(); |
|
210 void ConfigurationChangedComplete(); |
203 |
211 |
204 private: // From MPbk2ControlObserver |
212 private: // From MPbk2ControlObserver |
205 void HandleControlEventL( |
213 void HandleControlEventL( |
206 MPbk2ContactUiControl& aControl, |
214 MPbk2ContactUiControl& aControl, |
207 const TPbk2ControlEvent& aEvent ); |
215 const TPbk2ControlEvent& aEvent ); |
280 TBool* iDestroyedPtr; |
288 TBool* iDestroyedPtr; |
281 /// Own: Dialog pages |
289 /// Own: Dialog pages |
282 MPbk2FetchDlgPages* iPages; |
290 MPbk2FetchDlgPages* iPages; |
283 /// Own: Current CBA command set |
291 /// Own: Current CBA command set |
284 TInt iCbaCommandSet; |
292 TInt iCbaCommandSet; |
|
293 /// Own: Detect store status. |
|
294 CPbk2StoreConfiguration* iStoreConfiguration; |
285 /// Ref: Observer |
295 /// Ref: Observer |
286 MPbk2FetchDlgObserver& iObserver; |
296 MPbk2FetchDlgObserver& iObserver; |
287 /// Own: Exit handling |
297 /// Own: Exit handling |
288 TBitFlags8 iExitRecord; |
298 TBitFlags8 iExitRecord; |
289 /// Own: Dialog accepter |
299 /// Own: Dialog accepter |