57 |
57 |
58 } |
58 } |
59 |
59 |
60 namespace QmfHelpers { |
60 namespace QmfHelpers { |
61 |
61 |
|
62 QString stripIdentifierPrefix(const QString &s) |
|
63 { |
|
64 return s.mid(4); |
|
65 } |
|
66 |
|
67 QString prefixIdentifier(const QString &s) |
|
68 { |
|
69 return "QMF_" + s; |
|
70 } |
|
71 |
62 QMessageId convert(const QMailMessageId &id) |
72 QMessageId convert(const QMailMessageId &id) |
63 { |
73 { |
64 return QMessageId(QString::number(id.toULongLong())); |
74 return QMessageId(prefixIdentifier(QString::number(id.toULongLong()))); |
65 } |
75 } |
66 |
76 |
67 QMailMessageId convert(const QMessageId &id) |
77 QMailMessageId convert(const QMessageId &id) |
68 { |
78 { |
69 return QMailMessageId(id.toString().toULongLong()); |
79 return QMailMessageId(stripIdentifierPrefix(id.toString()).toULongLong()); |
70 } |
80 } |
71 |
81 |
72 QMessageAccountId convert(const QMailAccountId &id) |
82 QMessageAccountId convert(const QMailAccountId &id) |
73 { |
83 { |
74 return QMessageAccountId(QString::number(id.toULongLong())); |
84 return QMessageAccountId(prefixIdentifier(QString::number(id.toULongLong()))); |
75 } |
85 } |
76 |
86 |
77 QMailAccountId convert(const QMessageAccountId &id) |
87 QMailAccountId convert(const QMessageAccountId &id) |
78 { |
88 { |
79 return QMailAccountId(id.toString().toULongLong()); |
89 return QMailAccountId(stripIdentifierPrefix(id.toString()).toULongLong()); |
80 } |
90 } |
81 |
91 |
82 QMessageFolderId convert(const QMailFolderId &id) |
92 QMessageFolderId convert(const QMailFolderId &id) |
83 { |
93 { |
84 return QMessageFolderId(QString::number(id.toULongLong())); |
94 return QMessageFolderId(prefixIdentifier(QString::number(id.toULongLong()))); |
85 } |
95 } |
86 |
96 |
87 QMailFolderId convert(const QMessageFolderId &id) |
97 QMailFolderId convert(const QMessageFolderId &id) |
88 { |
98 { |
89 return QMailFolderId(id.toString().toULongLong()); |
99 return QMailFolderId(stripIdentifierPrefix(id.toString()).toULongLong()); |
90 } |
100 } |
91 |
101 |
92 /* in qmessagecontentcontainerid_qmf.cpp |
102 /* in qmessagecontentcontainerid_qmf.cpp |
93 QMessageContentContainerId convert(const QMailMessagePart::Location &location); |
103 QMessageContentContainerId convert(const QMailMessagePart::Location &location); |
94 |
104 |