summaryrefslogtreecommitdiffstats
path: root/src/messaging/qmessagestore_maemo.cpp
diff options
context:
space:
mode:
authorMarko Minkkinen <marko.minkkinen@digia.com>2010-03-15 13:40:34 +0200
committerMarko Minkkinen <marko.minkkinen@digia.com>2010-03-15 13:40:34 +0200
commit5297e553dd0dabe67b7b65e50b5eb5cc7e906b9b (patch)
treea9b63e997d23e6ed331fb482224573475b154601 /src/messaging/qmessagestore_maemo.cpp
parent9887c2e994c90a1a9b49f158ad40aa0c9909a26a (diff)
improved message monitoring, getMessage, showMessage, removeMessage etc.
Diffstat (limited to 'src/messaging/qmessagestore_maemo.cpp')
-rw-r--r--src/messaging/qmessagestore_maemo.cpp28
1 files changed, 20 insertions, 8 deletions
diff --git a/src/messaging/qmessagestore_maemo.cpp b/src/messaging/qmessagestore_maemo.cpp
index e48b56be27..2e57610680 100644
--- a/src/messaging/qmessagestore_maemo.cpp
+++ b/src/messaging/qmessagestore_maemo.cpp
@@ -73,6 +73,22 @@ void QMessageStorePrivate::initialize(QMessageStore *store)
p_ptr = new QMessageStorePrivatePlatform(this, store);
}
+void QMessageStorePrivate::messageAdded(const QMessageId &id, const QMessageManager::NotificationFilterIdSet &matchingFilterIds)
+{
+ emit q_ptr->messageAdded(id, matchingFilterIds);
+}
+
+void QMessageStorePrivate::messageRemoved(const QMessageId &id, const QMessageManager::NotificationFilterIdSet &matchingFilterIds)
+{
+ emit q_ptr->messageRemoved(id, matchingFilterIds);
+}
+
+void QMessageStorePrivate::messageUpdated(const QMessageId &id, const QMessageManager::NotificationFilterIdSet &matchingFilterIds)
+{
+ emit q_ptr->messageUpdated(id, matchingFilterIds);
+}
+
+
Q_GLOBAL_STATIC(QMessageStorePrivate,data);
QMessageStore::QMessageStore(QObject *parent)
@@ -189,9 +205,7 @@ int QMessageStore::countAccounts(const QMessageAccountFilter& filter) const
bool QMessageStore::removeMessage(const QMessageId& id, QMessageManager::RemovalOption option)
{
- Q_UNUSED(id)
- Q_UNUSED(option)
- return false; // stub
+ return ModestEngine::instance()->removeMessage(id, option);
}
bool QMessageStore::removeMessages(const QMessageFilter& filter, QMessageManager::RemovalOption option)
@@ -215,8 +229,7 @@ bool QMessageStore::updateMessage(QMessage *m)
QMessage QMessageStore::message(const QMessageId& id) const
{
- Q_UNUSED(id)
- return QMessage(); // stub
+ return ModestEngine::instance()->message(id);
}
QMessageFolder QMessageStore::folder(const QMessageFolderId& id) const
@@ -233,13 +246,12 @@ QMessageAccount QMessageStore::account(const QMessageAccountId& id) const
QMessageManager::NotificationFilterId QMessageStore::registerNotificationFilter(const QMessageFilter &filter)
{
- Q_UNUSED(filter)
- return 0; // stub
+ return ModestEngine::instance()->registerNotificationFilter(*data(), filter);
}
void QMessageStore::unregisterNotificationFilter(QMessageManager::NotificationFilterId notificationFilterId)
{
- Q_UNUSED(notificationFilterId)
+ ModestEngine::instance()->unregisterNotificationFilter(notificationFilterId);
}