summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDon Sanders <don.sanders@nokia.com>2012-01-10 14:21:59 +0200
committerDon Sanders <don.sanders@nokia.com>2012-01-10 14:21:59 +0200
commite664093e1a17b45fee69332c6988a39398f0ce4b (patch)
tree3d9638e21e1f9bbeb4eb5d99647e09090039d9de
parenta6748fd6a7bd41b79667c5f399fd649eabe23161 (diff)
Add QMailMessageMetaData Todo flag.2012W02_1
Fixes NB#291875 also update CHANGES file to correct previous tag name.
-rw-r--r--CHANGES5
-rw-r--r--src/libraries/qmfclient/qmailmessage.cpp2
-rw-r--r--src/libraries/qmfclient/qmailmessage.h1
-rw-r--r--src/libraries/qmfclient/qmailstore_p.cpp3
4 files changed, 9 insertions, 2 deletions
diff --git a/CHANGES b/CHANGES
index aae1f0d3..c6dc90a3 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,7 +1,10 @@
Latest Changes
---------------
-201201_2
+201202_1
+ * Fixes: NB#291875 QMF doesn't have message flag for marking emails as todo
+
+201202
* Made API additions as documented in src/libraries/qmfclient/CHANGES.qdoc item 52.
201201_1
diff --git a/src/libraries/qmfclient/qmailmessage.cpp b/src/libraries/qmfclient/qmailmessage.cpp
index 73b40b38..bb863d45 100644
--- a/src/libraries/qmfclient/qmailmessage.cpp
+++ b/src/libraries/qmfclient/qmailmessage.cpp
@@ -6300,6 +6300,7 @@ static quint64 importantFlag = 0;
static quint64 highPriorityFlag = 0;
static quint64 lowPriorityFlag = 0;
static quint64 calendarInvitationFlag = 0;
+static quint64 todoFlag = 0;
/* QMailMessageMetaData */
@@ -6946,6 +6947,7 @@ const quint64 &QMailMessageMetaData::Important = importantFlag;
const quint64 &QMailMessageMetaData::HighPriority = highPriorityFlag;
const quint64 &QMailMessageMetaData::LowPriority = lowPriorityFlag;
const quint64 &QMailMessageMetaData::CalendarInvitation = calendarInvitationFlag;
+const quint64 &QMailMessageMetaData::Todo = todoFlag;
/*!
Constructs an empty message meta data object.
diff --git a/src/libraries/qmfclient/qmailmessage.h b/src/libraries/qmfclient/qmailmessage.h
index 8b6cfb11..bd1d5a45 100644
--- a/src/libraries/qmfclient/qmailmessage.h
+++ b/src/libraries/qmfclient/qmailmessage.h
@@ -571,6 +571,7 @@ public:
static const quint64 &HighPriority;
static const quint64 &LowPriority;
static const quint64 &CalendarInvitation;
+ static const quint64 &Todo;
QMailMessageMetaData();
#ifndef QTOPIAMAIL_PARSING_ONLY
diff --git a/src/libraries/qmfclient/qmailstore_p.cpp b/src/libraries/qmfclient/qmailstore_p.cpp
index 3215423a..c705a650 100644
--- a/src/libraries/qmfclient/qmailstore_p.cpp
+++ b/src/libraries/qmfclient/qmailstore_p.cpp
@@ -2473,7 +2473,8 @@ bool QMailStorePrivate::initStore()
|| attemptRegisterStatusBit("Important", "messagestatus", 63, true, const_cast<quint64 *>(&QMailMessage::Important), t, false)
|| attemptRegisterStatusBit("HighPriority", "messagestatus", 63, true, const_cast<quint64 *>(&QMailMessage::HighPriority), t, false)
|| attemptRegisterStatusBit("LowPriority", "messagestatus", 63, true, const_cast<quint64 *>(&QMailMessage::LowPriority), t, false)
- || attemptRegisterStatusBit("CalendarInvitation", "messagestatus", 63, true, const_cast<quint64 *>(&QMailMessage::CalendarInvitation), t, false);
+ || attemptRegisterStatusBit("CalendarInvitation", "messagestatus", 63, true, const_cast<quint64 *>(&QMailMessage::CalendarInvitation), t, false)
+ || attemptRegisterStatusBit("Todo", "messagestatus", 63, true, const_cast<quint64 *>(&QMailMessage::CalendarInvitation), t, false);
if (res) {
qWarning() << "There was an error registering flags.";