emailuis/nmailui/inc/nmuiviewids.h
changeset 75 47d84de1c893
parent 27 9ba4404ef423
equal deleted inserted replaced
72:64e38f08e49c 75:47d84de1c893
    71         QList<NmAddress*> *mailtoAddresses = NULL,
    71         QList<NmAddress*> *mailtoAddresses = NULL,
    72         QStringList *attachmentList = NULL,
    72         QStringList *attachmentList = NULL,
    73         bool service = false,
    73         bool service = false,
    74         QString *subject = NULL,
    74         QString *subject = NULL,
    75         QList<NmAddress*> *ccAddressList = NULL,
    75         QList<NmAddress*> *ccAddressList = NULL,
    76         QList<NmAddress*> *bccAddressList = NULL)
    76         QList<NmAddress*> *bccAddressList = NULL,
       
    77         QString *bodyText = NULL,
       
    78         QString *bodyTextMimeType = NULL)
    77     {
    79     {
    78         mViewId = viewId;
    80         mViewId = viewId;
    79         mMailboxId = mailboxId;
    81         mMailboxId = mailboxId;
    80         mFolderId = folderId;
    82         mFolderId = folderId;
    81         mMessageId = messageId;
    83         mMessageId = messageId;
    84         mAttachmentList = attachmentList;
    86         mAttachmentList = attachmentList;
    85         mService = service;
    87         mService = service;
    86         mSubject = subject;
    88         mSubject = subject;
    87         mCcAddressList = ccAddressList;
    89         mCcAddressList = ccAddressList;
    88         mBccAddressList = bccAddressList;
    90         mBccAddressList = bccAddressList;
       
    91         if (bodyText) {
       
    92             mBodyText = *bodyText;
       
    93 		}
       
    94 		if (bodyTextMimeType) {
       
    95 		    mBodyTextMimeType = *bodyTextMimeType;
       
    96 		}
    89     }
    97     }
    90 
    98 
    91     inline ~NmUiStartParam()
    99     inline ~NmUiStartParam()
    92     {
   100     {
    93         if (mMailtoAddressList) {
   101         if (mMailtoAddressList) {
   179         }
   187         }
   180 
   188 
   181         return *mBccAddressList;
   189         return *mBccAddressList;
   182     }
   190     }
   183 
   191 
   184     inline void setMailboxId(NmId mailboxId) 
   192     inline void setMailboxId(NmId mailboxId)
   185     {
   193     {
   186         mMailboxId = mailboxId;
   194         mMailboxId = mailboxId;
   187     }
   195     }
   188     
   196 
   189     inline void setFolderId(NmId folderId) 
   197     inline void setFolderId(NmId folderId)
   190     {
   198     {
   191         mFolderId = folderId;
   199         mFolderId = folderId;
   192     }
   200     }
   193     
   201 
   194     inline void setMessageId(NmId messageId) 
   202     inline void setMessageId(NmId messageId)
   195     {
   203     {
   196         mMessageId = messageId;
   204         mMessageId = messageId;
   197     }
   205     }
       
   206 
       
   207     inline const QString &bodyText() const
       
   208     {
       
   209 		return mBodyText;
       
   210 	}
       
   211 
       
   212     inline const QString &bodyMimeType() const
       
   213     {
       
   214 		return mBodyTextMimeType;
       
   215 	}
   198 
   216 
   199 private: // Data
   217 private: // Data
   200 
   218 
   201     NmUiViewId mViewId;
   219     NmUiViewId mViewId;
   202     NmId mMailboxId;
   220     NmId mMailboxId;
   207     QStringList *mAttachmentList; // owned
   225     QStringList *mAttachmentList; // owned
   208     bool mService;
   226     bool mService;
   209     QString *mSubject; // owned
   227     QString *mSubject; // owned
   210     QList<NmAddress*> *mCcAddressList; // owned
   228     QList<NmAddress*> *mCcAddressList; // owned
   211     QList<NmAddress*> *mBccAddressList; // owned
   229     QList<NmAddress*> *mBccAddressList; // owned
       
   230     QString mBodyText;
       
   231     QString mBodyTextMimeType;
   212 };
   232 };
   213 
   233 
   214 
   234 
   215 #endif /* NMUIVIEWIDS_H_ */
   235 #endif /* NMUIVIEWIDS_H_ */
   216 
   236