diff -r 4f2773374eff -r 4b22a598b890 creator/engine/inc/creator_phonebookbase.h --- 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; };