summaryrefslogtreecommitdiffstats
path: root/src/messaging/qmessagestore_maemo.cpp
diff options
context:
space:
mode:
authorMarko Minkkinen <marko.minkkinen@digia.com>2010-03-10 11:53:37 +0200
committerMarko Minkkinen <marko.minkkinen@digia.com>2010-03-10 11:53:37 +0200
commitd919c52b3ded6ae0f245bc411156f2e5f685366d (patch)
treeaa42ce5c7162edd4711b61bdf2de8289ba17f9ad /src/messaging/qmessagestore_maemo.cpp
parent00ab493f0332420cf6faa8e25b53175d6d8e8d1a (diff)
parent838e9bade94fb84fab99f9786fdf8573ac52f2de (diff)
merge
Diffstat (limited to 'src/messaging/qmessagestore_maemo.cpp')
-rw-r--r--src/messaging/qmessagestore_maemo.cpp11
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)