emailservices/nmclientapi/src/nmapioperationcreatedraftmessage.cpp
changeset 76 38bf5461e270
parent 74 6c59112cfd31
equal deleted inserted replaced
74:6c59112cfd31 76:38bf5461e270
    14  * Description:
    14  * Description:
    15  *     Draft message creation operation implementation.
    15  *     Draft message creation operation implementation.
    16  */
    16  */
    17 
    17 
    18 #include "nmapiheaders.h"
    18 #include "nmapiheaders.h"
    19 
    19 namespace EmailClientApi
    20 
    20 {
    21 /*!
    21 /*!
    22     Class constructor.
    22     Class constructor.
    23 */
    23 */
    24 NmApiOperationCreateDraftMessage::NmApiOperationCreateDraftMessage(const QVariant *initData, 
    24 NmApiOperationCreateDraftMessage::NmApiOperationCreateDraftMessage(const QVariant *initData, 
    25                                                                    CFSMailBox &mailBox,
    25                                                                    CFSMailBox &mailBox,
    85 
    85 
    86     if (aRequestId == mRequestId) {
    86     if (aRequestId == mRequestId) {
    87         if (status == TFSProgress::EFSStatus_RequestComplete && aEvent.iParam) {
    87         if (status == TFSProgress::EFSStatus_RequestComplete && aEvent.iParam) {
    88             CFSMailMessage *fsMessage = static_cast<CFSMailMessage*>(aEvent.iParam);
    88             CFSMailMessage *fsMessage = static_cast<CFSMailMessage*>(aEvent.iParam);
    89             NmMessage *nmmessage = fsMessage->GetNmMessage();
    89             NmMessage *nmmessage = fsMessage->GetNmMessage();
    90             EmailClientApi::NmApiMessage apimessage = NmToApiConverter::NmMessage2NmApiMessage(*nmmessage);
    90             NmApiMessage apimessage = NmToApiConverter::NmMessage2NmApiMessage(*nmmessage);
    91             QVariant qmessage;
    91             QVariant qmessage;
    92             qmessage.setValue(apimessage);
    92             qmessage.setValue(apimessage);
    93             mStatus = Succeeded;
    93             mStatus = Succeeded;
    94             emit operationComplete(NmApiNoError, qmessage);
    94             emit operationComplete(NmApiNoError, qmessage);
    95             
    95             
   107             mStatus = Failed;
   107             mStatus = Failed;
   108             emit operationComplete(NmApiGeneralError);
   108             emit operationComplete(NmApiGeneralError);
   109         }
   109         }
   110     }
   110     }
   111 }
   111 }
       
   112 }
   112 
   113