diff options
| author | Javier <dev.git@javispedro.com> | 2014-12-01 03:12:00 +0100 |
|---|---|---|
| committer | Javier <dev.git@javispedro.com> | 2014-12-01 03:14:10 +0100 |
| commit | be139d8ff95160782b424134a025b30c82083e28 (patch) | |
| tree | 70cda209c44a657db3dd436afacaabe53b192838 /daemon/jskitmanager.cpp | |
| parent | 1e3794c476caf5c41360c36cc13c8425ec0dd26c (diff) | |
add stub xmlhttprequest and allow showConfig event
Diffstat (limited to 'daemon/jskitmanager.cpp')
| -rw-r--r-- | daemon/jskitmanager.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/daemon/jskitmanager.cpp b/daemon/jskitmanager.cpp index f8ec34a..6023a9a 100644 --- a/daemon/jskitmanager.cpp +++ b/daemon/jskitmanager.cpp @@ -19,6 +19,18 @@ JSKitManager::~JSKitManager() } } +QJSEngine * JSKitManager::engine() +{ + return _engine; +} + +void JSKitManager::showConfiguration() +{ + if (_engine) { + _jspebble->invokeCallbacks("showConfiguration"); + } +} + void JSKitManager::handleAppStarted(const QUuid &uuid) { AppInfo info = _apps->info(uuid); @@ -83,6 +95,8 @@ void JSKitManager::startJsApp() windowObj.setProperty("localStorage", globalObj.property("localStorage")); globalObj.setProperty("window", windowObj); + _engine->evaluate("function XMLHttpRequest() { return Pebble.createXMLHttpRequest(); }"); + QFile scriptFile(_curApp.path() + "/pebble-js-app.js"); if (!scriptFile.open(QIODevice::ReadOnly | QIODevice::Text)) { logger()->warn() << "Failed to open JS file at:" << scriptFile.fileName(); |
