summaryrefslogtreecommitdiff
path: root/daemon/manager.h
diff options
context:
space:
mode:
authorTomasz Sterna <tomek@xiaoka.com>2014-07-28 11:04:12 +0200
committerTomasz Sterna <tomek@xiaoka.com>2014-07-28 11:04:12 +0200
commit0ead71b6a9b5c49a4bdc055ce45bc8531b538a20 (patch)
tree21e92503bf004773625c6208f08a1c6b93182b96 /daemon/manager.h
parent05502a35e1b1bd10a4ba81d2974d5c41e6a1ef35 (diff)
parent5f3e8fd022e29d3014b4e0888f310a5ac512b467 (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.h16
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