summaryrefslogtreecommitdiff
path: root/daemon/jskitobjects.h
diff options
context:
space:
mode:
authorJavier <dev.git@javispedro.com>2014-11-30 23:47:38 +0100
committerJavier <dev.git@javispedro.com>2014-11-30 23:47:38 +0100
commitcf405034b49e5e8ba7a8d22522878c8834b8d4ae (patch)
tree097205aaf1670be91444cc75226ec153af2817e1 /daemon/jskitobjects.h
parent6456b840eb660fdafe21d376e07e0b67a24cd0b4 (diff)
stub all functions of Pebble JS object
Diffstat (limited to 'daemon/jskitobjects.h')
-rw-r--r--daemon/jskitobjects.h14
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;
};