equal
deleted
inserted
replaced
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); |