summaryrefslogtreecommitdiff
path: root/daemon/manager.h
diff options
context:
space:
mode:
authorJavier <dev.git@javispedro.com>2014-12-08 00:16:06 +0100
committerJavier <dev.git@javispedro.com>2014-12-08 00:16:06 +0100
commit4280a9bda38046f702a4151d7b831a3bf46ef169 (patch)
treee6ebe76e2eb834a648dc2907c077a28264c4f8d8 /daemon/manager.h
parenta60c1cb3c4afd6dfd305115ec4c52e993172fa7d (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.h8
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);
};