diff options
| author | Javier <dev.git@javispedro.com> | 2014-12-08 00:16:06 +0100 |
|---|---|---|
| committer | Javier <dev.git@javispedro.com> | 2014-12-08 00:16:06 +0100 |
| commit | 4280a9bda38046f702a4151d7b831a3bf46ef169 (patch) | |
| tree | e6ebe76e2eb834a648dc2907c077a28264c4f8d8 /daemon/manager.h | |
| parent | a60c1cb3c4afd6dfd305115ec4c52e993172fa7d (diff) | |
add d-bus API to list slot contents and fix other API issues
Diffstat (limited to 'daemon/manager.h')
| -rw-r--r-- | daemon/manager.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/daemon/manager.h b/daemon/manager.h index f27da98..0588705 100644 --- a/daemon/manager.h +++ b/daemon/manager.h @@ -122,6 +122,7 @@ class PebbledProxy : public QObject, protected QDBusContext Q_PROPERTY(QString Address READ Address NOTIFY AddressChanged) Q_PROPERTY(bool Connected READ Connected NOTIFY ConnectedChanged) Q_PROPERTY(QString AppUuid READ AppUuid NOTIFY AppUuidChanged) + Q_PROPERTY(QStringList AppSlots READ AppSlots NOTIFY AppSlotsChanged) inline Manager* manager() const { return static_cast<Manager*>(parent()); } inline QVariantMap pebble() const { return manager()->dbus->pebble(); } @@ -134,6 +135,8 @@ public: inline bool Connected() const { return manager()->watch->isConnected(); } inline QString AppUuid() const { return manager()->currentAppUuid.toString(); } + QStringList AppSlots() const; + public slots: inline void Disconnect() { manager()->watch->disconnect(); } inline void Reconnect() { manager()->watch->reconnect(); } @@ -147,14 +150,15 @@ public slots: QString StartAppConfiguration(const QString &uuid); void SendAppConfigurationData(const QString &uuid, const QString &data); - void UnloadApp(uint slot); - void UploadApp(const QString &uuid, uint slot); + void UnloadApp(int slot); + void UploadApp(const QString &uuid, int slot); signals: void NameChanged(); void AddressChanged(); void ConnectedChanged(); void AppUuidChanged(); + void AppSlotsChanged(); void AppOpened(const QString &uuid); void AppClosed(const QString &uuid); }; |
