diff options
| author | Tomasz Sterna <tomek@xiaoka.com> | 2016-01-05 16:06:21 +0100 |
|---|---|---|
| committer | Tomasz Sterna <tomek@xiaoka.com> | 2016-01-05 16:06:21 +0100 |
| commit | ff59748338d98332838d03a45a57c9b8a96118b4 (patch) | |
| tree | 3aa1f6a502d9e110ece7374facffdb3f44cecd7b | |
| parent | 093be48b242801490e6f897e5a218fa268b854e9 (diff) | |
| parent | 1b885ec8362ec8b99935aef9387a67daf4a45ace (diff) | |
Merge pull request #105 from abranson/master
Missing JS API components.
| -rw-r--r-- | daemon/jskitmanager.cpp | 5 | ||||
| -rw-r--r-- | daemon/jskitobjects.cpp | 5 | ||||
| -rw-r--r-- | daemon/jskitobjects.h | 1 |
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 |
