blob: 5b5269f9e6a7ebf2e5c3a79e66dd9e9749c68c5d [file] [log] [blame]
//using main_qt4, remove me later
import QtQuick 1.1
import QtWebKit 1.0
import "cordova_wrapper.js" as CordovaWrapper
Flickable {
id: webFlickable
width: 854
height: 480
contentHeight: webView.height
contentWidth: webView.width
boundsBehavior: "StopAtBounds"
clip: true
WebView {
id: webView
preferredWidth: webFlickable.width
preferredHeight: webFlickable.height
url: cordova.mainUrl
settings.javascriptEnabled: true
settings.localStorageDatabaseEnabled: true
settings.offlineStorageDatabaseEnabled: true
settings.localContentCanAccessRemoteUrls: true
settings.developerExtrasEnabled: true
javaScriptWindowObjects: [QtObject{
WebView.windowObjectName: "qmlWrapper"
function callPluginFunction(pluginName, functionName, parameters) {
parameters = eval("("+parameters+")")
CordovaWrapper.execMethodOld(pluginName, functionName, parameters)
}
}]
onLoadFinished: cordova.loadFinished(true)
onLoadFailed: cordova.loadFinished(false)
Connections {
target: cordova
onJavaScriptExecNeeded: {
console.log("onJavaScriptExecNeeded: " + js)
webView.evaluateJavaScript(js)
}
onPluginWantsToBeAdded: {
console.log("onPluginWantsToBeAdded: " + pluginName)
CordovaWrapper.addPlugin(pluginName, pluginObject)
}
}
}
}