--- 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;
};