diff options
| author | Tomasz Sterna <tomek@xiaoka.com> | 2014-07-28 11:04:12 +0200 |
|---|---|---|
| committer | Tomasz Sterna <tomek@xiaoka.com> | 2014-07-28 11:04:12 +0200 |
| commit | 0ead71b6a9b5c49a4bdc055ce45bc8531b538a20 (patch) | |
| tree | 21e92503bf004773625c6208f08a1c6b93182b96 /daemon/manager.h | |
| parent | 05502a35e1b1bd10a4ba81d2974d5c41e6a1ef35 (diff) | |
| parent | 5f3e8fd022e29d3014b4e0888f310a5ac512b467 (diff) | |
Merge pull request #12 from smurfy/notifications
Notifications via freedesktop.org interface snooping
Diffstat (limited to 'daemon/manager.h')
| -rw-r--r-- | daemon/manager.h | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/daemon/manager.h b/daemon/manager.h index 26a0fd8..4a55256 100644 --- a/daemon/manager.h +++ b/daemon/manager.h @@ -4,6 +4,7 @@ #include "watchconnector.h" #include "dbusconnector.h" #include "voicecallmanager.h" +#include "notificationmanager.h" #include "watchcommands.h" #include "settings.h" @@ -12,12 +13,10 @@ #include <QDBusContext> #include <QtContacts/QContactManager> #include <QtContacts/QContactDetailFilter> -#include <CommHistory/GroupModel> #include <MNotification> #include "Logger" using namespace QtContacts; -using namespace CommHistory; class Manager : public QObject, @@ -36,6 +35,7 @@ class Manager : watch::WatchConnector *watch; DBusConnector *dbus; VoiceCallManager *voice; + NotificationManager *notifications; WatchCommands *commands; @@ -45,17 +45,15 @@ class Manager : QContactManager *contacts; QContactDetailFilter numberFilter; - GroupManager *conversations; QString defaultProfile; QString lastSeenMpris; public: - explicit Manager(watch::WatchConnector *watch, DBusConnector *dbus, VoiceCallManager *voice, Settings *settings); + explicit Manager(watch::WatchConnector *watch, DBusConnector *dbus, VoiceCallManager *voice, NotificationManager *notifications, Settings *settings); Q_INVOKABLE QString findPersonByNumber(QString number); - Q_INVOKABLE void processUnreadMessages(GroupObject *group); Q_INVOKABLE QString getCurrentProfile(); Q_INVOKABLE QString mpris(); QVariantMap mprisMetadata; @@ -76,12 +74,14 @@ protected slots: void onActiveVoiceCallChanged(); void onVoiceError(const QString &message); void onActiveVoiceCallStatusChanged(); - void onConversationGroupAdded(GroupObject *group); - void onUnreadMessagesChanged(); + void onNotifyError(const QString &message); + void onSmsNotify(const QString &sender, const QString &data); + void onTwitterNotify(const QString &sender, const QString &data); + void onFacebookNotify(const QString &sender, const QString &data); + void onEmailNotify(const QString &sender, const QString &data,const QString &subject); void onMprisPropertiesChanged(QString,QMap<QString,QVariant>,QStringList); void setMprisMetadata(QDBusArgument metadata); void setMprisMetadata(QVariantMap metadata); - }; class PebbledProxy : public QObject |
