diff options
| author | Javier <dev.git@javispedro.com> | 2014-11-30 23:47:38 +0100 |
|---|---|---|
| committer | Javier <dev.git@javispedro.com> | 2014-11-30 23:47:38 +0100 |
| commit | cf405034b49e5e8ba7a8d22522878c8834b8d4ae (patch) | |
| tree | 097205aaf1670be91444cc75226ec153af2817e1 /daemon/jskitobjects.h | |
| parent | 6456b840eb660fdafe21d376e07e0b67a24cd0b4 (diff) | |
stub all functions of Pebble JS object
Diffstat (limited to 'daemon/jskitobjects.h')
| -rw-r--r-- | daemon/jskitobjects.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/daemon/jskitobjects.h b/daemon/jskitobjects.h index 8acd76f..2375084 100644 --- a/daemon/jskitobjects.h +++ b/daemon/jskitobjects.h @@ -7,12 +7,24 @@ class JSKitPebble : public QObject { Q_OBJECT + LOG4QT_DECLARE_QCLASS_LOGGER public: explicit JSKitPebble(JSKitManager *mgr); - Q_INVOKABLE void addEventListener(const QString &event, QJSValue callback); + Q_INVOKABLE void addEventListener(const QString &type, QJSValue function); + Q_INVOKABLE void removeEventListener(const QString &type, QJSValue function); + + Q_INVOKABLE void sendAppMessage(QJSValue message, QJSValue callbackForAck, QJSValue callbackForNack); + + Q_INVOKABLE void showSimpleNotificationOnPebble(const QString &title, const QString &body); + + Q_INVOKABLE void openUrl(const QUrl &url); + + void invokeCallbacks(const QString &type, const QJSValueList &args = QJSValueList()); + private: + JSKitManager *_mgr; QHash<QString, QList<QJSValue>> _callbacks; }; |
