diff -r 578830873419 -r ecc8def7944a emailuis/nmframeworkadapter/inc/nmfwaremoveattachmentoperation.h --- a/emailuis/nmframeworkadapter/inc/nmfwaremoveattachmentoperation.h Fri Apr 16 14:51:52 2010 +0300 +++ b/emailuis/nmframeworkadapter/inc/nmfwaremoveattachmentoperation.h Mon May 03 12:23:15 2010 +0300 @@ -21,11 +21,13 @@ #include #include #include +#include class NmMessage; class CFSMailClient; -class NmFwaRemoveAttachmentOperation : public NmOperation +class NmFwaRemoveAttachmentOperation : public NmOperation, + public MFSMailRequestObserver { Q_OBJECT public: @@ -35,13 +37,23 @@ virtual ~NmFwaRemoveAttachmentOperation(); -protected slots: - virtual void runAsyncOperation(); +public: // from MFSMailRequestObserver + virtual void RequestResponseL(TFSProgress aEvent, TInt aRequestId); + +protected: + virtual void doRunAsyncOperation(); +protected: + virtual void doCancelOperation(); + +private: + void doRunAsyncOperationL(); + private: const NmMessage &mMessage; NmId mAttachmentPartId; CFSMailClient &mMailClient; + TInt mRequestId; }; #endif /* NMFWAREMOVEATTACHMENTOPERATION_H_ */