emailuis/nmailui/src/nmviewerserviceinterface.cpp
changeset 74 6c59112cfd31
parent 68 83cc6bae1de8
equal deleted inserted replaced
69:4e54af54a4a1 74:6c59112cfd31
    44     Class desctructor.
    44     Class desctructor.
    45 */
    45 */
    46 NmViewerServiceInterface::~NmViewerServiceInterface()
    46 NmViewerServiceInterface::~NmViewerServiceInterface()
    47 {
    47 {
    48     NM_FUNCTION;
    48     NM_FUNCTION;
    49 }
       
    50 
       
    51 
       
    52 /*!
       
    53     This has the soon to be DEPRICATED three argument interface!!!
       
    54     Use viewMessage(QVariant idList, QVariant flags) instead!!!
       
    55 */
       
    56 void NmViewerServiceInterface::viewMessage(QVariant mailboxId,
       
    57                                            QVariant folderId,
       
    58                                            QVariant messageId)
       
    59 {
       
    60     QVariantList idList;
       
    61     idList.append(mailboxId);
       
    62     idList.append(folderId);
       
    63     idList.append(messageId);
       
    64     QVariant idListAsVariant = QVariant::fromValue(idList);
       
    65     viewMessage(idListAsVariant, QVariant(EmailBackReturnsToMessageList));
       
    66 }
    49 }
    67 
    50 
    68 
    51 
    69 /*!
    52 /*!
    70     Opens the message view according to the given IDs.
    53     Opens the message view according to the given IDs.
   148                                !addMessageListViewToStack); // start as service?
   131                                !addMessageListViewToStack); // start as service?
   149 
   132 
   150         mApplication->enterNmUiView(startParam);
   133         mApplication->enterNmUiView(startParam);
   151 
   134 
   152         completeRequest(mAsyncReqId, 0);
   135         completeRequest(mAsyncReqId, 0);
       
   136         
       
   137         delete message;
       
   138         message = NULL;
   153     }
   139     }
   154     else {
   140     else {
   155         // The message was not found!
   141         // The message was not found!
   156 
   142 
   157         // If started as embedded, do not hide the app.
   143         // If started as embedded, do not hide the app.