diff -r ba8a586c45f1 -r c20154ccf3c0 creator/engine/inc/creator_message.h --- a/creator/engine/inc/creator_message.h Fri Jun 11 16:29:34 2010 +0100 +++ b/creator/engine/inc/creator_message.h Thu Jul 22 16:33:59 2010 +0100 @@ -89,8 +89,18 @@ HBufC* iEmailAddress; }; -class CCreatorMessages : public CBase, public MCreatorModuleBase, public MMsvSessionObserver +class CCreatorMessages : public CCreatorModuleBase, public MMsvSessionObserver { +enum TCreatorMessagesStatus{ + ECreatorMessagesDelete = 0, + ECreatorMessagesStart, + ECreatorMessagesMessageType, + ECreatorMessagesFolderType, + ECreatorMessagesMessageStatus, + ECreatorMessagesCharsInBody, + ECreatorMessagesAttachment, +}; + public: static CCreatorMessages* NewL(CCreatorEngine* aEngine); static CCreatorMessages* NewLC(CCreatorEngine* aEngine); @@ -121,8 +131,8 @@ TInt aNumOfExistingAddresses ); void GetAllRecipientsL(RPointerArray& aRecipientArray, const CMessagesParameters& aParameters, TBool aUseEmailAddress ); - void SetSenderToEntryDetails(TMsvEntry& aMsgEntry, const CMessagesParameters& aParameters, TBool aUseEmailAddress); - void SetRecipientToEntryDetails(TMsvEntry& aMsgEntry, const CMessagesParameters& aParameters, TBool aUseEmailAddress); + void SetSenderToEntryDetailsL(TMsvEntry& aMsgEntry, const CMessagesParameters& aParameters, TBool aUseEmailAddress); + void SetRecipientToEntryDetailsL(TMsvEntry& aMsgEntry, const CMessagesParameters& aParameters, TBool aUseEmailAddress); void AddSenderToMtmAddresseeL(CBaseMtm& aMtm, const CMessagesParameters& aParameters, TBool aUseEmailAddress ); void AddMtmSenderL(CMmsClientMtm& aMtm, const CMessagesParameters& aParameters, TBool aUseEmailAddress ); void GetSendersL(RPointerArray& aSenderArray, const CMessagesParameters& aParameters, TBool aUseEmailAddress, TInt aMaxNum ); @@ -130,8 +140,9 @@ void DeleteAllFromFolderL( const TMsvId aContext, CMsvSession* aSession, CSmsClientMtm* aClientMtm, TBool aOnlyCreatedWithCreator = EFalse ); public: - TBool AskDataFromUserL(TInt aCommand, TInt& aNumberOfEntries); // from MCreatorModuleBase - + TBool AskDataFromUserL( TInt aCommand ); // from MCreatorModuleBase + void QueryDialogClosedL(TBool aPositiveAction, TInt aUserData); //from MUIObserver + TInt CreateMessageEntryL(CMessagesParameters *aParameters, TBool aTakeUserGivenParameters=EFalse); TInt CreateRandomMessageEntryL(TInt aCommand); void DeleteAllL();