phonebookui/Phonebook2/inc/CPbk2FetchDlg.h
branchRCL_3
changeset 9 0d28c1c5b6dd
parent 6 e8e3147d53eb
child 18 d4f567ce2e7c
--- a/phonebookui/Phonebook2/inc/CPbk2FetchDlg.h	Wed Apr 14 15:45:35 2010 +0300
+++ b/phonebookui/Phonebook2/inc/CPbk2FetchDlg.h	Tue Apr 27 16:23:35 2010 +0300
@@ -25,6 +25,8 @@
 #include "MPbk2FetchResultsObserver.h"
 #include <MPbk2DialogEliminator.h>
 #include <babitflags.h>
+#include "MPbk2StoreConfigurationObserver.h"
+#include "CPbk2StoreConfiguration.h"
 
 //  FORWARD DECLARATIONS
 class CVPbkContactLinkArray;
@@ -36,6 +38,7 @@
 class MPbk2ExitCallback;
 class CPbk2FetchResults;
 class CPbk2NamesListControl;
+class CPbk2StoreConfiguration;
 
 // CLASS DECLARATIONS
 
@@ -49,7 +52,8 @@
 class CPbk2FetchDlg : public CAknDialog,
                       public MPbk2FetchDlg,
                       public MPbk2DialogEliminator,
-                      private MPbk2FetchResultsObserver
+                      private MPbk2FetchResultsObserver,
+                      private MPbk2StoreConfigurationObserver
     {
     public: // Data structures
 
@@ -200,6 +204,10 @@
         void SelectContactL(
                 const MVPbkContactLink& aLink,
                 TBool aSelected );
+        
+    private: // From MPbk2StoreConfigurationObserver
+    	void ConfigurationChanged();
+    	void ConfigurationChangedComplete();
 
     private: // From MPbk2ControlObserver
         void HandleControlEventL(
@@ -282,6 +290,8 @@
         MPbk2FetchDlgPages* iPages;
         /// Own: Current CBA command set
         TInt iCbaCommandSet;
+        /// Own: Detect store status.  
+        CPbk2StoreConfiguration* iStoreConfiguration;
         /// Ref: Observer
         MPbk2FetchDlgObserver& iObserver;
         /// Own: Exit handling