phonebookui/Phonebook2/UIControls/inc/CPbk2FetchDlgPage.h
branchRCL_3
changeset 14 81f8547efd4f
parent 0 e686773b3f54
child 26 0d28c1c5b6dd
--- a/phonebookui/Phonebook2/UIControls/inc/CPbk2FetchDlgPage.h	Fri Feb 19 22:40:27 2010 +0200
+++ b/phonebookui/Phonebook2/UIControls/inc/CPbk2FetchDlgPage.h	Fri Mar 12 15:41:25 2010 +0200
@@ -23,11 +23,13 @@
 #include <e32base.h>
 #include "MPbk2FetchDlgPage.h"
 #include "MPbk2ControlObserver.h"
+#include "MPbk2StoreConfigurationObserver.h"
 
 // FORWARD DECLARATIONS
 class CPbk2NamesListControl;
 class MPbk2FetchDlg;
 class MVPbkContactViewBase;
+class CPbk2StoreConfiguration;
 
 // CLASS DECLARATION
 
@@ -37,7 +39,8 @@
  */
 NONSHARABLE_CLASS(CPbk2FetchDlgPage) : public CBase,
                                        public MPbk2FetchDlgPage,
-                                       private MPbk2ControlObserver
+                                       private MPbk2ControlObserver,
+                                       private MPbk2StoreConfigurationObserver
     {
     public: // Constructors and destructor
 
@@ -78,6 +81,9 @@
         void HandleControlEventL(
                 MPbk2ContactUiControl& aControl,
                 const TPbk2ControlEvent& aEvent );
+    private: // From MPbk2StoreConfigurationObserver
+        void ConfigurationChanged();
+        void ConfigurationChangedComplete();
 
     private: // Implementation
         CPbk2FetchDlgPage(
@@ -102,6 +108,7 @@
         CPbk2NamesListControl* iControl;
         /// Ref: Contact view
         MVPbkContactViewBase* iContactView;
+        CPbk2StoreConfiguration* iStoreConfiguration;
         /// Own: Control id
         TInt iControlId;
         /// Own: Flag indicating is the control ready