diff options
| author | Javier <dev.git@javispedro.com> | 2014-12-07 23:39:29 +0100 |
|---|---|---|
| committer | Javier <dev.git@javispedro.com> | 2014-12-07 23:39:29 +0100 |
| commit | a60c1cb3c4afd6dfd305115ec4c52e993172fa7d (patch) | |
| tree | 1a12cfaed45b923ed511de388d556ccc705c9e6a /daemon/bankmanager.h | |
| parent | 49c20eb7e2933ae6e9e4337fc0fe9b49a39efde8 (diff) | |
ability to upload apps
Diffstat (limited to 'daemon/bankmanager.h')
| -rw-r--r-- | daemon/bankmanager.h | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/daemon/bankmanager.h b/daemon/bankmanager.h index 28729b9..6abedc8 100644 --- a/daemon/bankmanager.h +++ b/daemon/bankmanager.h @@ -2,6 +2,7 @@ #define BANKMANAGER_H #include "watchconnector.h" +#include "uploadmanager.h" #include "appmanager.h" class BankManager : public QObject @@ -10,11 +11,10 @@ class BankManager : public QObject LOG4QT_DECLARE_QCLASS_LOGGER public: - explicit BankManager(WatchConnector *watch, AppManager *apps, QObject *parent = 0); + explicit BankManager(WatchConnector *watch, UploadManager *upload, AppManager *apps, QObject *parent = 0); int numSlots() const; - signals: void slotsChanged(); @@ -26,6 +26,7 @@ public slots: private: int findUnusedSlot() const; + void refreshWatchApp(int slot, std::function<void()> successCallback, std::function<void(int)> errorCallback); private slots: @@ -33,8 +34,16 @@ private slots: private: WatchConnector *watch; + UploadManager *upload; AppManager *apps; + enum ResultCodes { + Success = 1, + BankInUse = 2, + InvalidCommand = 3, + GeneralFailure = 4 + }; + struct SlotInfo { bool used; quint32 id; @@ -46,6 +55,7 @@ private: }; QVector<SlotInfo> _slots; + QTimer *_refresh; }; #endif // BANKMANAGER_H |
