summaryrefslogtreecommitdiff
path: root/daemon/manager.h
diff options
context:
space:
mode:
authorTomasz Sterna <tomek@xiaoka.com>2014-07-13 04:09:21 +0200
committerTomasz Sterna <tomek@xiaoka.com>2014-07-13 04:09:21 +0200
commit6d6178cca884f563396856d59eba4813b2eb2686 (patch)
treeef84e7b3e2ab2ef61648c89eaa0298d3513d4db4 /daemon/manager.h
parent28d27970e9ca71e0abd2526a31043dab33a52a6e (diff)
Implemented preliminary MPRIS support
Diffstat (limited to 'daemon/manager.h')
-rw-r--r--daemon/manager.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/daemon/manager.h b/daemon/manager.h
index db0d0d3..ab5b8e7 100644
--- a/daemon/manager.h
+++ b/daemon/manager.h
@@ -7,6 +7,7 @@
#include <QObject>
#include <QBluetoothLocalDevice>
+#include <QDBusContext>
#include <QtContacts/QContactManager>
#include <QtContacts/QContactDetailFilter>
#include <CommHistory/GroupModel>
@@ -16,7 +17,9 @@
using namespace QtContacts;
using namespace CommHistory;
-class Manager : public QObject
+class Manager :
+ public QObject,
+ protected QDBusContext
{
Q_OBJECT
LOG4QT_DECLARE_QCLASS_LOGGER
@@ -35,11 +38,14 @@ class Manager : public QObject
QContactDetailFilter numberFilter;
GroupManager *conversations;
+ QString lastSeenMpris;
+
public:
explicit Manager(watch::WatchConnector *watch, DBusConnector *dbus, VoiceCallManager *voice);
Q_INVOKABLE QString findPersonByNumber(QString number);
Q_INVOKABLE void processUnreadMessages(GroupObject *group);
+ Q_INVOKABLE QString mpris();
signals:
@@ -54,6 +60,7 @@ protected slots:
void onActiveVoiceCallStatusChanged();
void onConversationGroupAdded(GroupObject *group);
void onUnreadMessagesChanged();
+ void onMprisPropertiesChanged(QString,QMap<QString,QVariant>,QStringList);
};