creator/engine/inc/creator_phonebookbase.h
changeset 19 4b22a598b890
parent 17 4f2773374eff
child 23 c9bf25a20c9f
--- a/creator/engine/inc/creator_phonebookbase.h	Fri May 14 15:53:02 2010 +0300
+++ b/creator/engine/inc/creator_phonebookbase.h	Thu May 27 12:52:19 2010 +0300
@@ -28,13 +28,27 @@
 
 class CCreatorModuleBaseParameters;
 
-class CCreatorPhonebookBase : public CBase, public MCreatorModuleBase{
+class CCreatorPhonebookBase : public CCreatorModuleBase
+{
+enum TCreatorPhonebookStatus{
+    ECreatorPhonebookDelete = 0,
+    ECreatorPhonebookStart,
+    ECreatorPhonebookGetContactFields,
+    ECreatorPhonebookGetPhoneNumbersCount,
+    ECreatorPhonebookGetUrlsCount,
+    ECreatorPhonebookGetEmailsCount,
+    ECreatorPhonebookGetGroupFields,
+    ECreatorPhonebookGetContactsInGroup
+};
+
 public:
 
     virtual TInt CreateContactEntryL(CCreatorModuleBaseParameters *aParameters) = 0;    
     virtual TInt CreateGroupEntryL(CCreatorModuleBaseParameters *aParameters) = 0;
     virtual TInt CreateSubscribedContactEntryL(CCreatorModuleBaseParameters *aParameters) = 0;
-    virtual TBool AskDataFromUserL(TInt aCommand, TInt& aNumberOfEntries); // from MCreatorModuleBase
+    virtual TBool AskDataFromUserL( TInt aCommand ); // from MCreatorModuleBase
+    virtual void QueryDialogClosedL(TBool aPositiveAction, TInt aUserData); //from MUIObserver
+
 //    virtual TBool IsActive() = 0;
 //    virtual void CancelOperation() = 0;
     virtual void DeleteAllGroupsL() = 0;
@@ -48,6 +62,7 @@
     TInt iNumberOfEmailAddressFields;
     TInt iContactsInGroup;    
     TBool iDefaultFieldsSelected;
+    TBool iAddAllFields;
 };