emailuis/nmailui/src/nmviewerviewnetreply.cpp
changeset 54 997a02608b3a
parent 30 759dc5235cdb
equal deleted inserted replaced
53:bf7eb7911fc5 54:997a02608b3a
    92     NM_FUNCTION;
    92     NM_FUNCTION;
    93     
    93     
    94     // Insert embedded images into cache manually
    94     // Insert embedded images into cache manually
    95     if(manager()) {
    95     if(manager()) {
    96         if(manager()->cache() && request().url().scheme() == NMUI_NET_REPLY_CONTENT_ID) {
    96         if(manager()->cache() && request().url().scheme() == NMUI_NET_REPLY_CONTENT_ID) {
       
    97             // Store url to use for reply in access manager finished emitting. 
       
    98             setUrl(request().url());
       
    99             
    97             // Metadata required for inserted data
   100             // Metadata required for inserted data
    98             QNetworkCacheMetaData metaData;
   101             QNetworkCacheMetaData metaData;
    99             metaData.setUrl(request().url());
   102             metaData.setUrl(request().url());
   100             metaData.setSaveToDisk(true);
   103             metaData.setSaveToDisk(true);
   101             
   104             
   118 void NmViewerViewNetReply::fetchCompleted(int result)
   121 void NmViewerViewNetReply::fetchCompleted(int result)
   119 {
   122 {
   120     NM_FUNCTION;
   123     NM_FUNCTION;
   121     
   124     
   122     Q_UNUSED(result);
   125     Q_UNUSED(result);
   123     NmMessage *message = NULL;
   126     NmMessage *message = mUiEngine.message(
   124     message = mUiEngine.message(
   127                         mMailboxId, mFolderId, mMessageId);
   125             mMailboxId,
       
   126             mFolderId,
       
   127             mMessageId);
       
   128     if (message) {
   128     if (message) {
   129         QList<NmMessagePart*> partList;
   129         QList<NmMessagePart*> partList;
   130         message->attachmentList(partList);
   130         message->attachmentList(partList);
   131         NmMessagePart *part = NULL;
   131         NmMessagePart *part(NULL);
   132         for (int i = 0; !part && i < partList.count(); i++) {
   132         for (int i = 0; !part && i < partList.count(); i++) {
   133             if (partList[i]->partId() == mMessagePartId) {
   133             if (partList[i]->partId() == mMessagePartId) {
   134                 part = partList[i];
   134                 part = partList[i];
       
   135                 break;
   135             }
   136             }
   136         }
   137         }
   137         if (part) {
   138         if (part) {
   138             int error = mUiEngine.contentToMessagePart(mMailboxId, mFolderId, mMessageId, *part);
   139             int error = mUiEngine.contentToMessagePart(mMailboxId, mFolderId, mMessageId, *part);
   139             if (error == NmNoError) {
   140             if (error == NmNoError) {