summaryrefslogtreecommitdiffstats
path: root/src/libraries/qmfclient/qmailstore.cpp
diff options
context:
space:
mode:
authorValerio Valerio <valerio.valerio@nokia.com>2012-01-20 13:28:28 +0200
committerValerio Valerio <valerio.valerio@nokia.com>2012-01-20 13:28:28 +0200
commite5f1fd7139f24571b325c0cb357b6d95ed504eb5 (patch)
tree24f0ce4182f63c67acf490b3aa072862c2f63026 /src/libraries/qmfclient/qmailstore.cpp
parent4582636586ed1e29b2f893f1ed626db9d95b23fa (diff)
Conversation support improvements from MeeGo QMF - patch 3.conversations_improvements
Diffstat (limited to 'src/libraries/qmfclient/qmailstore.cpp')
-rw-r--r--src/libraries/qmfclient/qmailstore.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/libraries/qmfclient/qmailstore.cpp b/src/libraries/qmfclient/qmailstore.cpp
index d36a33f4..3339018f 100644
--- a/src/libraries/qmfclient/qmailstore.cpp
+++ b/src/libraries/qmfclient/qmailstore.cpp
@@ -526,6 +526,10 @@ bool QMailStore::removeMessages(const QMailMessageKey& key, QMailStore::MessageR
emitMessageNotification(Removed, deletedMessageIds);
emitMessageNotification(Updated, updatedMessageIds);
emitFolderNotification(ContentsModified, modifiedFolderIds);
+ // FIXME: use updatedThreadIds instead of modifiedThreadIds
+ // to emit signal about updated threads. However, do so we should write
+ // one more bind impl, otherwise we've got too much args for bind in QMailStorePrivate.
+ emitThreadNotification(Updated, modifiedThreadIds);
emitThreadNotification(ContentsModified, modifiedThreadIds);
emitThreadNotification(Removed, deletedThreadIds);
emitAccountNotification(ContentsModified, modifiedAccountIds);
@@ -682,7 +686,11 @@ bool QMailStore::updateMessages(const QList<QPair<QMailMessageMetaData*, QMailMe
}
emitMessageNotification(Updated, updatedMessages);
+ // FIXME: use updatedThreadIds instead of modifiedThreadIds
+ // to emit signal about updated threads. However, do so we should write
+ // one more bind impl, otherwise we've got too much args for bind in QMailStorePrivate.
emitThreadNotification(Updated, modifiedThreads);
+ emitThreadNotification(ContentsModified, modifiedThreads);
emitMessageNotification(ContentsModified, modifiedMessages);
emitMessageDataNotification(Updated, dataList(data, updatedMessages));
emitFolderNotification(ContentsModified, modifiedFolders);
@@ -713,6 +721,10 @@ bool QMailStore::updateMessagesMetaData(const QMailMessageKey& key,
emitMessageNotification(Updated, updatedMessages);
emitMessageDataNotification(updatedMessages, properties, data);
emitThreadNotification(Removed, deletedThreads);
+ // FIXME: use updatedThreadIds instead of modifiedThreadIds
+ // to emit signal about updated threads. However, do so we should write
+ // one more bind impl, otherwise we've got too much args for bind in QMailStorePrivate.
+ emitThreadNotification(Updated, modifiedThreads);
emitThreadNotification(ContentsModified, modifiedThreads);
emitFolderNotification(ContentsModified, modifiedFolders);
emitAccountNotification(ContentsModified, modifiedAccounts);