qtmobility/src/messaging/qmessagecontentcontainerid_win.cpp
changeset 5 453da2cfceef
parent 1 2b40d63a9c3d
child 8 71781823f776
equal deleted inserted replaced
4:90517678cc4f 5:453da2cfceef
    38 ** $QT_END_LICENSE$
    38 ** $QT_END_LICENSE$
    39 **
    39 **
    40 ****************************************************************************/
    40 ****************************************************************************/
    41 #include "qmessagecontentcontainerid.h"
    41 #include "qmessagecontentcontainerid.h"
    42 #include "qmessagecontentcontainerid_p.h"
    42 #include "qmessagecontentcontainerid_p.h"
       
    43 #include "winhelpers_p.h"
    43 
    44 
    44 QTM_BEGIN_NAMESPACE
    45 QTM_BEGIN_NAMESPACE
    45 
    46 
    46 QMessageContentContainerId::QMessageContentContainerId()
    47 QMessageContentContainerId::QMessageContentContainerId()
    47     : d_ptr(new QMessageContentContainerIdPrivate)
    48     : d_ptr(new QMessageContentContainerIdPrivate)
    56 
    57 
    57 QMessageContentContainerId::QMessageContentContainerId(const QString& id)
    58 QMessageContentContainerId::QMessageContentContainerId(const QString& id)
    58     : d_ptr(new QMessageContentContainerIdPrivate)
    59     : d_ptr(new QMessageContentContainerIdPrivate)
    59 {
    60 {
    60     if (!id.isEmpty()) {
    61     if (!id.isEmpty()) {
    61         d_ptr->_number = id.toUInt();
    62 		d_ptr->_number = WinHelpers::stripIdPrefix(id).toUInt();
    62     }
    63     }
    63 }
    64 }
    64 
    65 
    65 QMessageContentContainerId::~QMessageContentContainerId()
    66 QMessageContentContainerId::~QMessageContentContainerId()
    66 {
    67 {
    81     return *this;
    82     return *this;
    82 }
    83 }
    83 
    84 
    84 QString QMessageContentContainerId::toString() const
    85 QString QMessageContentContainerId::toString() const
    85 {
    86 {
    86     return QString::number(d_ptr->_number);
    87 	return WinHelpers::addIdPrefix(QString::number(d_ptr->_number));
    87 }
    88 }
    88 
    89 
    89 bool QMessageContentContainerId::isValid() const
    90 bool QMessageContentContainerId::isValid() const
    90 {
    91 {
    91     return (d_ptr->_number != QMessageContentContainerIdPrivate::Invalid);
    92     return (d_ptr->_number != QMessageContentContainerIdPrivate::Invalid);