qtmobility/src/messaging/qmessagecontentcontainer_symbian.cpp
changeset 8 71781823f776
parent 1 2b40d63a9c3d
child 11 06b8e2af4411
equal deleted inserted replaced
5:453da2cfceef 8:71781823f776
    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;