diff options
author | Marko Minkkinen <marko.minkkinen@digia.com> | 2010-03-10 11:53:37 +0200 |
---|---|---|
committer | Marko Minkkinen <marko.minkkinen@digia.com> | 2010-03-10 11:53:37 +0200 |
commit | d919c52b3ded6ae0f245bc411156f2e5f685366d (patch) | |
tree | aa42ce5c7162edd4711b61bdf2de8289ba17f9ad /src/messaging/qmessagestore_maemo.cpp | |
parent | 00ab493f0332420cf6faa8e25b53175d6d8e8d1a (diff) | |
parent | 838e9bade94fb84fab99f9786fdf8573ac52f2de (diff) |
merge
Diffstat (limited to 'src/messaging/qmessagestore_maemo.cpp')
-rw-r--r-- | src/messaging/qmessagestore_maemo.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/messaging/qmessagestore_maemo.cpp b/src/messaging/qmessagestore_maemo.cpp index 6d8e0f7695..e48b56be27 100644 --- a/src/messaging/qmessagestore_maemo.cpp +++ b/src/messaging/qmessagestore_maemo.cpp @@ -41,6 +41,7 @@ #include "qmessagestore.h" #include "qmessagestore_p.h" #include "modestengine_maemo_p.h" +#include "telepathyengine_maemo_p.h" #include "maemohelpers_p.h" @@ -150,6 +151,10 @@ QMessageAccountIdList QMessageStore::queryAccounts(const QMessageAccountFilter & if (!isFiltered) { MessagingHelper::filterAccounts(accountIds, filter); } + accountIds += TelepathyEngine::instance()->queryAccounts(filter, sortOrder, limit, offset, isFiltered, isSorted); + if (!isFiltered) { + MessagingHelper::filterAccounts(accountIds, filter); + } if (!isSorted) { MessagingHelper::orderAccounts(accountIds, sortOrder); } @@ -178,7 +183,7 @@ int QMessageStore::countAccounts(const QMessageAccountFilter& filter) const int count = 0; count += ModestEngine::instance()->countAccounts(filter); - + count += TelepathyEngine::instance()->countAccounts(filter); return count; } @@ -221,7 +226,9 @@ QMessageFolder QMessageStore::folder(const QMessageFolderId& id) const QMessageAccount QMessageStore::account(const QMessageAccountId& id) const { - return ModestEngine::instance()->account(id); + QMessageAccount acc=ModestEngine::instance()->account(id); + if(acc.id()==id) return acc; + return TelepathyEngine::instance()->account(id); } QMessageManager::NotificationFilterId QMessageStore::registerNotificationFilter(const QMessageFilter &filter) |