summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDon Sanders <don.sanders@nokia.com>2010-08-06 16:26:21 +1000
committerDon Sanders <don.sanders@nokia.com>2010-08-06 16:26:21 +1000
commitcd08424e5e8afec852560acf08ec5690a872757e (patch)
tree43b29f1838b1dae255f18102cc769d5ab2579077
parentdc23b2a8e0fea862c15a451ad55ba25f8f63eac2 (diff)
Create interface for temporary messages. Use it in examples.
-rw-r--r--examples/qtmail/app/emailclient.cpp2
-rw-r--r--src/libraries/qtopiamail/qmailserviceaction.cpp9
-rw-r--r--src/libraries/qtopiamail/qmailserviceaction.h1
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);