summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomasz Sterna <tomek@xiaoka.com>2016-01-05 16:06:21 +0100
committerTomasz Sterna <tomek@xiaoka.com>2016-01-05 16:06:21 +0100
commitff59748338d98332838d03a45a57c9b8a96118b4 (patch)
tree3aa1f6a502d9e110ece7374facffdb3f44cecd7b
parent093be48b242801490e6f897e5a218fa268b854e9 (diff)
parent1b885ec8362ec8b99935aef9387a67daf4a45ace (diff)
Merge pull request #105 from abranson/master
Missing JS API components.
-rw-r--r--daemon/jskitmanager.cpp5
-rw-r--r--daemon/jskitobjects.cpp5
-rw-r--r--daemon/jskitobjects.h1
3 files changed, 10 insertions, 1 deletions
diff --git a/daemon/jskitmanager.cpp b/daemon/jskitmanager.cpp
index a24ab10..018fcae 100644
--- a/daemon/jskitmanager.cpp
+++ b/daemon/jskitmanager.cpp
@@ -183,7 +183,10 @@ void JSKitManager::startJsApp()
});
// We try to invoke the callbacks even if script parsing resulted in error...
- _jspebble->invokeCallbacks("ready");
+ QJSValue eventObj = _engine->newObject();
+ eventObj.setProperty("ready", _engine->toScriptValue(true));
+ eventObj.setProperty("type", "ready");
+ _jspebble->invokeCallbacks("ready", QJSValueList({eventObj}));
}
void JSKitManager::stopJsApp()
diff --git a/daemon/jskitobjects.cpp b/daemon/jskitobjects.cpp
index 481c077..7a62a9c 100644
--- a/daemon/jskitobjects.cpp
+++ b/daemon/jskitobjects.cpp
@@ -241,6 +241,11 @@ void JSKitConsole::log(const QString &msg)
qCDebug(l) << msg;
}
+void JSKitConsole::warn(const QString &msg)
+{
+ qCWarning(l) << msg;
+}
+
JSKitLocalStorage::JSKitLocalStorage(const QUuid &uuid, QObject *parent)
: QObject(parent), _storage(new QSettings(getStorageFileFor(uuid), QSettings::IniFormat, this))
{
diff --git a/daemon/jskitobjects.h b/daemon/jskitobjects.h
index 2840a3b..7d52f02 100644
--- a/daemon/jskitobjects.h
+++ b/daemon/jskitobjects.h
@@ -61,6 +61,7 @@ public:
explicit JSKitConsole(QObject *parent=0);
Q_INVOKABLE void log(const QString &msg);
+ Q_INVOKABLE void warn(const QString &msg);
};
class JSKitLocalStorage : public QObject