diff options
| author | Don Sanders <don.sanders@nokia.com> | 2010-08-06 16:26:21 +1000 |
|---|---|---|
| committer | Don Sanders <don.sanders@nokia.com> | 2010-08-06 16:26:21 +1000 |
| commit | cd08424e5e8afec852560acf08ec5690a872757e (patch) | |
| tree | 43b29f1838b1dae255f18102cc769d5ab2579077 | |
| parent | dc23b2a8e0fea862c15a451ad55ba25f8f63eac2 (diff) | |
Create interface for temporary messages. Use it in examples.
| -rw-r--r-- | examples/qtmail/app/emailclient.cpp | 2 | ||||
| -rw-r--r-- | src/libraries/qtopiamail/qmailserviceaction.cpp | 9 | ||||
| -rw-r--r-- | src/libraries/qtopiamail/qmailserviceaction.h | 1 |
3 files changed, 11 insertions, 1 deletions
diff --git a/examples/qtmail/app/emailclient.cpp b/examples/qtmail/app/emailclient.cpp index f2452c41..36a8f162 100644 --- a/examples/qtmail/app/emailclient.cpp +++ b/examples/qtmail/app/emailclient.cpp @@ -2235,7 +2235,7 @@ void EmailClient::retrieveMoreMessages() // Find how many messages we have requested for this folder QMailMessageKey countKey(QMailDisconnected::sourceKey(folderId)); - countKey &= ~QMailMessageKey::status(QMailMessage::Temporary); + countKey &= ~QMailSearchAction::temporaryKey(); int retrievedMinimum = QMailStore::instance()->countMessages(countKey); // Request more messages diff --git a/src/libraries/qtopiamail/qmailserviceaction.cpp b/src/libraries/qtopiamail/qmailserviceaction.cpp index c7b9b5ae..19a0b9dc 100644 --- a/src/libraries/qtopiamail/qmailserviceaction.cpp +++ b/src/libraries/qtopiamail/qmailserviceaction.cpp @@ -1527,6 +1527,15 @@ QMailMessageIdList QMailSearchAction::matchingMessageIds() const } /*! + Returns a key matching messages that are temporary messages existing only as + the result of a search action. +*/ +QMailMessageKey QMailSearchAction::temporaryKey() +{ + return QMailMessageKey::status(QMailMessage::Temporary); +} + +/*! \fn QMailSearchAction::messageIdsMatched(const QMailMessageIdList &ids) This signal is emitted when the messages in \a ids are discovered to match diff --git a/src/libraries/qtopiamail/qmailserviceaction.h b/src/libraries/qtopiamail/qmailserviceaction.h index f3045f9f..3e54e5fc 100644 --- a/src/libraries/qtopiamail/qmailserviceaction.h +++ b/src/libraries/qtopiamail/qmailserviceaction.h @@ -256,6 +256,7 @@ public: ~QMailSearchAction(); QMailMessageIdList matchingMessageIds() const; + static QMailMessageKey temporaryKey(); signals: void messageIdsMatched(const QMailMessageIdList &ids); |
