diff -r 5586b4d2ec3e -r 0d28c1c5b6dd phonebookui/Phonebook2/inc/CPbk2FetchDlg.h --- 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 #include +#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