equal
deleted
inserted
replaced
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 |