diff options
author | Marko Minkkinen <marko.minkkinen@digia.com> | 2010-03-15 13:40:34 +0200 |
---|---|---|
committer | Marko Minkkinen <marko.minkkinen@digia.com> | 2010-03-15 13:40:34 +0200 |
commit | 5297e553dd0dabe67b7b65e50b5eb5cc7e906b9b (patch) | |
tree | a9b63e997d23e6ed331fb482224573475b154601 /src/messaging/qmessagestore_maemo.cpp | |
parent | 9887c2e994c90a1a9b49f158ad40aa0c9909a26a (diff) |
improved message monitoring, getMessage, showMessage, removeMessage etc.
Diffstat (limited to 'src/messaging/qmessagestore_maemo.cpp')
-rw-r--r-- | src/messaging/qmessagestore_maemo.cpp | 28 |
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); } |