equal
deleted
inserted
replaced
63 } |
63 } |
64 |
64 |
65 QMessageFolderId::QMessageFolderId(const QString& id) |
65 QMessageFolderId::QMessageFolderId(const QString& id) |
66 : d_ptr(0) |
66 : d_ptr(0) |
67 { |
67 { |
68 QMailFolderId fid(id.toULongLong()); |
68 QMailFolderId fid(QmfHelpers::stripIdentifierPrefix(id).toULongLong()); |
69 if (fid.isValid()) { |
69 if (fid.isValid()) { |
70 d_ptr = new QMessageFolderIdPrivate; |
70 d_ptr = new QMessageFolderIdPrivate; |
71 d_ptr->_id = fid; |
71 d_ptr->_id = fid; |
72 } |
72 } |
73 } |
73 } |
115 return false; // both invalid |
115 return false; // both invalid |
116 } |
116 } |
117 |
117 |
118 QString QMessageFolderId::toString() const |
118 QString QMessageFolderId::toString() const |
119 { |
119 { |
120 return (isValid() ? QString::number(d_ptr->_id.toULongLong()) : QString()); |
120 QString result = (isValid() ? QString::number(d_ptr->_id.toULongLong()) : QString()); |
|
121 return QmfHelpers::prefixIdentifier(result); |
121 } |
122 } |
122 |
123 |
123 bool QMessageFolderId::isValid() const |
124 bool QMessageFolderId::isValid() const |
124 { |
125 { |
125 return (d_ptr && d_ptr->_id.isValid()); |
126 return (d_ptr && d_ptr->_id.isValid()); |