summaryrefslogtreecommitdiff
path: root/daemon/manager.h
diff options
context:
space:
mode:
authorJavier <dev.git@javispedro.com>2014-12-12 23:32:46 +0100
committerJavier <dev.git@javispedro.com>2014-12-12 23:32:46 +0100
commit492a861a47c5165cf62a051303d4b45e5d5630cd (patch)
treeee78b2cb3c176a2a9f76cf7fbf805404e0f23b69 /daemon/manager.h
parent75352f8cf5a60cfd291a26fe2c93d06281055f31 (diff)
query all apps from d-bus
Diffstat (limited to 'daemon/manager.h')
-rw-r--r--daemon/manager.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/daemon/manager.h b/daemon/manager.h
index c191b0c..efe9b82 100644
--- a/daemon/manager.h
+++ b/daemon/manager.h
@@ -110,6 +110,7 @@ class PebbledProxy : public QObject, protected QDBusContext
Q_PROPERTY(bool Connected READ Connected NOTIFY ConnectedChanged)
Q_PROPERTY(QString AppUuid READ AppUuid NOTIFY AppUuidChanged)
Q_PROPERTY(QStringList AppSlots READ AppSlots NOTIFY AppSlotsChanged)
+ Q_PROPERTY(QVariantList AllApps READ AllApps NOTIFY AllAppsChanged)
inline Manager* manager() const { return static_cast<Manager*>(parent()); }
inline QVariantMap pebble() const { return manager()->dbus->pebble(); }
@@ -124,6 +125,8 @@ public:
QStringList AppSlots() const;
+ QVariantList AllApps() const;
+
public slots:
inline void Disconnect() { manager()->watch->disconnect(); }
inline void Reconnect() { manager()->watch->reconnect(); }
@@ -146,6 +149,7 @@ signals:
void ConnectedChanged();
void AppUuidChanged();
void AppSlotsChanged();
+ void AllAppsChanged();
void AppOpened(const QString &uuid);
void AppClosed(const QString &uuid);
};