emailuis/nmframeworkadapter/inc/nmfwamessagecreationoperation.h
changeset 23 2dc6caa42ec3
parent 20 ecc8def7944a
equal deleted inserted replaced
20:ecc8def7944a 23:2dc6caa42ec3
    21 #include <nmmessagecreationoperation.h>
    21 #include <nmmessagecreationoperation.h>
    22 #include <nmcommon.h>
    22 #include <nmcommon.h>
    23 #include <CFSMailCommon.h>
    23 #include <CFSMailCommon.h>
    24 #include <MFSMailRequestObserver.h>
    24 #include <MFSMailRequestObserver.h>
    25 
    25 
    26 class NmTestPlugin;
       
    27 class NmMessage;
    26 class NmMessage;
    28 class CFSMailClient;
    27 class CFSMailClient;
    29 
    28 
    30 class NmFwaMessageCreationOperation : public NmMessageCreationOperation,
    29 class NmFwaMessageCreationOperation : public NmMessageCreationOperation,
    31                                       public MFSMailRequestObserver
    30                                       public MFSMailRequestObserver
    33     Q_OBJECT
    32     Q_OBJECT
    34 public:
    33 public:
    35     NmFwaMessageCreationOperation(
    34     NmFwaMessageCreationOperation(
    36         const NmId &mailboxId,
    35         const NmId &mailboxId,
    37         CFSMailClient &mailClient);
    36         CFSMailClient &mailClient);
    38     
    37        
    39     virtual ~NmFwaMessageCreationOperation();
       
    40     
       
    41     NmMessage *getMessage();
    38     NmMessage *getMessage();
    42     NmId getMessageId();
    39     NmId getMessageId();
    43 
    40 
    44 // from MFSMailRequestObserver
    41     // from MFSMailRequestObserver
    45 
    42     void RequestResponseL(TFSProgress aEvent, TInt aRequestId);
    46     virtual void RequestResponseL(TFSProgress aEvent, TInt aRequestId);
       
    47 
    43 
    48 protected:
    44 protected:
    49     virtual void doRunAsyncOperation();
    45     virtual void doRunAsyncOperation();    
    50     
       
    51 protected:
       
    52     virtual void doCompleteOperation();
    46     virtual void doCompleteOperation();
    53 
       
    54     virtual void doCancelOperation();
    47     virtual void doCancelOperation();
    55 
    48     virtual ~NmFwaMessageCreationOperation();
    56 protected:
    49 protected:
    57     NmId mMailboxId;
    50     NmId mMailboxId;
    58 
    51     NmMessage *mMessage;   
    59     NmMessage *mMessage;
    52     CFSMailClient &mMailClient;   
       
    53     TInt mRequestId;
    60     
    54     
    61     CFSMailClient &mMailClient;
       
    62     
       
    63     TInt mRequestId;
       
    64 };
    55 };
    65 
    56 
    66 #endif /* NMFAMESSAGECREATIONOPERATION_H_ */
    57 #endif /* NMFAMESSAGECREATIONOPERATION_H_ */