equal
deleted
inserted
replaced
32 */ |
32 */ |
33 inline NmStartParamDataHelper() |
33 inline NmStartParamDataHelper() |
34 : mSubject(NULL), |
34 : mSubject(NULL), |
35 mToAddresses(NULL), |
35 mToAddresses(NULL), |
36 mCcAddresses(NULL), |
36 mCcAddresses(NULL), |
37 mBccAddresses(NULL) |
37 mBccAddresses(NULL), |
|
38 mBodyText(NULL) |
38 { |
39 { |
39 NM_FUNCTION; |
40 NM_FUNCTION; |
40 } |
41 } |
41 |
42 |
42 /*! |
43 /*! |
64 |
65 |
65 mSubject = new QString(uri.queryItemValue(emailSendSubjectKey)); |
66 mSubject = new QString(uri.queryItemValue(emailSendSubjectKey)); |
66 QString to = uri.path(); |
67 QString to = uri.path(); |
67 QString cc = uri.queryItemValue(emailSendCcKey); |
68 QString cc = uri.queryItemValue(emailSendCcKey); |
68 QString bcc = uri.queryItemValue(emailSendBccKey); |
69 QString bcc = uri.queryItemValue(emailSendBccKey); |
|
70 QString bodyText = uri.queryItemValue(emailSendBodyTextKey); |
|
71 if (bodyText.length()) { |
|
72 mBodyText = new QString(bodyText); |
|
73 } |
69 |
74 |
70 addAddressesToList(to, &mToAddresses); |
75 addAddressesToList(to, &mToAddresses); |
71 addAddressesToList(cc, &mCcAddresses); |
76 addAddressesToList(cc, &mCcAddresses); |
72 addAddressesToList(bcc, &mBccAddresses); |
77 addAddressesToList(bcc, &mBccAddresses); |
73 |
78 |
121 inline void deleteData() |
126 inline void deleteData() |
122 { |
127 { |
123 NM_FUNCTION; |
128 NM_FUNCTION; |
124 |
129 |
125 delete mSubject; |
130 delete mSubject; |
126 mSubject = 0; |
131 mSubject = NULL; |
127 |
132 |
128 if (mToAddresses) { |
133 if (mToAddresses) { |
129 qDeleteAll(*mToAddresses); |
134 qDeleteAll(*mToAddresses); |
130 delete mToAddresses; |
135 delete mToAddresses; |
131 mToAddresses = 0; |
136 mToAddresses = NULL; |
132 } |
137 } |
133 |
138 |
134 if (mCcAddresses) { |
139 if (mCcAddresses) { |
135 qDeleteAll(*mCcAddresses); |
140 qDeleteAll(*mCcAddresses); |
136 delete mCcAddresses; |
141 delete mCcAddresses; |
137 mCcAddresses = 0; |
142 mCcAddresses = NULL; |
138 } |
143 } |
139 |
144 |
140 if (mBccAddresses) { |
145 if (mBccAddresses) { |
141 qDeleteAll(*mBccAddresses); |
146 qDeleteAll(*mBccAddresses); |
142 delete mBccAddresses; |
147 delete mBccAddresses; |
143 mBccAddresses = 0; |
148 mBccAddresses = NULL; |
144 } |
149 } |
|
150 |
|
151 delete mBodyText; |
|
152 mBodyText = NULL; |
145 } |
153 } |
146 |
154 |
147 public: // Data |
155 public: // Data |
148 |
156 |
149 QString *mSubject; // Not owned. |
157 QString *mSubject; // Not owned. |
150 QList<NmAddress*> *mToAddresses; // Not owned. |
158 QList<NmAddress*> *mToAddresses; // Not owned. |
151 QList<NmAddress*> *mCcAddresses; // Not owned. |
159 QList<NmAddress*> *mCcAddresses; // Not owned. |
152 QList<NmAddress*> *mBccAddresses; // Not owned. |
160 QList<NmAddress*> *mBccAddresses; // Not owned. |
|
161 QString *mBodyText; |
153 }; |
162 }; |
154 |
163 |
155 /*! |
164 /*! |
156 \class NmUriServiceInterface |
165 \class NmUriServiceInterface |
157 \brief NMail application service interface which provides an email sending |
166 \brief NMail application service interface which provides an email sending |
263 0, // account id |
272 0, // account id |
264 0, // folder id |
273 0, // folder id |
265 0, // message id |
274 0, // message id |
266 NmUiEditorMailto, // editor start mode |
275 NmUiEditorMailto, // editor start mode |
267 dataHelper.mToAddresses, // address list |
276 dataHelper.mToAddresses, // address list |
268 0, // attachment list |
277 NULL, // attachment list |
269 true, // start as service |
278 true, // start as service |
270 dataHelper.mSubject, // message subject |
279 dataHelper.mSubject, // message subject |
271 dataHelper.mCcAddresses, // list containing cc recipient addresses |
280 dataHelper.mCcAddresses, // list containing cc recipient addresses |
272 dataHelper.mBccAddresses // list containing bcc recipient addresses |
281 dataHelper.mBccAddresses, // list containing bcc recipient addresses |
|
282 dataHelper.mBodyText // body text |
273 ); |
283 ); |
274 |
284 |
275 if (count == 1) { |
285 if (count == 1) { |
276 // A single mailbox exists. |
286 // A single mailbox exists. |
277 QModelIndex modelIndex = mailboxListModel.index(0, 0); |
287 QModelIndex modelIndex = mailboxListModel.index(0, 0); |