summaryrefslogtreecommitdiff
path: root/app/pebblestoreview.h
diff options
context:
space:
mode:
authorPhilipp Andreas <github@smurfy.de>2015-10-10 20:01:37 +0200
committerPhilipp Andreas <github@smurfy.de>2015-10-10 20:01:37 +0200
commit8bee022b0ff7659cb5b0bd35febae09826d8d298 (patch)
tree1ed80ecede0876ed7b5e1f85cac5914b24abeecf /app/pebblestoreview.h
parentdff2ba6143d68515f884753e9cc81cdf7ed0eca1 (diff)
Added support for pebble-time appstore fixes #79
Diffstat (limited to 'app/pebblestoreview.h')
-rw-r--r--app/pebblestoreview.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/app/pebblestoreview.h b/app/pebblestoreview.h
index 551b863..24b7807 100644
--- a/app/pebblestoreview.h
+++ b/app/pebblestoreview.h
@@ -16,11 +16,14 @@ public:
Q_PROPERTY(bool loggedin READ loggedin NOTIFY accessTokenChanged)
Q_PROPERTY(bool downloadInProgress READ downloadInProgress NOTIFY downloadInProgressChanged)
Q_PROPERTY(QString accessToken READ accessToken WRITE setAccessToken NOTIFY accessTokenChanged)
+ Q_PROPERTY(QString hardwarePlatform READ hardwarePlatform WRITE setHardwarePlatform NOTIFY hardwarePlatformChanged)
bool loggedin();
bool downloadInProgress();
QString accessToken() const;
void setAccessToken(const QString &accessToken);
+ QString hardwarePlatform() const;
+ void setHardwarePlatform(const QString &hardwarePlatform);
public slots:
void gotoWatchFaces();
@@ -34,6 +37,7 @@ private slots:
signals:
void accessTokenChanged(const QString & accessToken);
+ void hardwarePlatformChanged(const QString & hardwarePlatform);
void downloadPebbleApp(const QString & downloadTitle, const QString & downloadUrl);
void downloadInProgressChanged();
void titleChanged(const QString & title);
@@ -42,11 +46,13 @@ private:
QNetworkAccessManager* m_networkManager;
QUrl m_configUrl;
QString m_accessToken;
+ QString m_hardwarePlatform;
QJsonObject downloadObject;
QJsonObject storeConfigObject;
bool m_downloadInProgress;
QUrl prepareUrl(QString baseUrl);
+ void fetchConfig();
void fetchData(QUrl url);
void addToLocker(QJsonObject data);
void removeFromLocker(QJsonObject data);