40 ****************************************************************************/ |
40 ****************************************************************************/ |
41 #include "qmessagecontentcontainer.h" |
41 #include "qmessagecontentcontainer.h" |
42 #include <QStringList> |
42 #include <QStringList> |
43 #include <QTextCodec> |
43 #include <QTextCodec> |
44 #include "qmessagecontentcontainer_symbian_p.h" |
44 #include "qmessagecontentcontainer_symbian_p.h" |
45 #include "qmtmengine_symbian_p.h" |
45 #include <qmtmengine_symbian_p.h> |
|
46 #include <messagingutil_p.h> |
46 |
47 |
47 QTM_BEGIN_NAMESPACE |
48 QTM_BEGIN_NAMESPACE |
48 |
49 |
49 QMessageContentContainer QMessageContentContainerPrivate::from(long int messageId, |
50 QMessageContentContainer QMessageContentContainerPrivate::from(long int messageId, |
50 unsigned int attachmentId, |
51 unsigned int attachmentId, |
232 return true; |
233 return true; |
233 } |
234 } |
234 |
235 |
235 QMessageContentContainerId QMessageContentContainerPrivate::appendContent(QMessageContentContainer& container) |
236 QMessageContentContainerId QMessageContentContainerPrivate::appendContent(QMessageContentContainer& container) |
236 { |
237 { |
237 container.d_ptr->_id = QMessageContentContainerId(QString::number(_attachments.count()+1)); |
238 container.d_ptr->_id = QMessageContentContainerId(SymbianHelpers::addIdPrefix(QString::number(_attachments.count()+1),SymbianHelpers::EngineTypeMTM)); |
238 _attachments.append(container); |
239 _attachments.append(container); |
239 return container.d_ptr->_id; |
240 return container.d_ptr->_id; |
240 } |
241 } |
241 |
242 |
242 QMessageContentContainerId QMessageContentContainerPrivate::prependContent(QMessageContentContainer& container) |
243 QMessageContentContainerId QMessageContentContainerPrivate::prependContent(QMessageContentContainer& container) |
243 { |
244 { |
244 _attachments.prepend(container); |
245 _attachments.prepend(container); |
245 for (int i = 0; i < _attachments.count(); ++i) { |
246 for (int i = 0; i < _attachments.count(); ++i) { |
246 _attachments[i].d_ptr->_id = QMessageContentContainerId(QString::number(i+1)); |
247 _attachments[i].d_ptr->_id = QMessageContentContainerId(SymbianHelpers::addIdPrefix(QString::number(i+1),SymbianHelpers::EngineTypeMTM)); |
247 } |
248 } |
248 return _attachments[0].d_ptr->_id; |
249 return _attachments[0].d_ptr->_id; |
249 } |
250 } |
250 |
251 |
251 |
252 |
252 |
253 |
253 QMessageContentContainerId QMessageContentContainerPrivate::bodyContentId() |
254 QMessageContentContainerId QMessageContentContainerPrivate::bodyContentId() |
254 { |
255 { |
255 return QMessageContentContainerId(QString::number(0)); |
256 return QMessageContentContainerId(SymbianHelpers::addIdPrefix(QString::number(0),SymbianHelpers::EngineTypeMTM)); |
256 } |
257 } |
257 |
258 |
258 QByteArray QMessageContentContainerPrivate::attachmentFilename(const QMessageContentContainer& container) |
259 QByteArray QMessageContentContainerPrivate::attachmentFilename(const QMessageContentContainer& container) |
259 { |
260 { |
260 return container.d_ptr->_filename; |
261 return container.d_ptr->_filename; |