mirror of
https://github.com/lubosz/overte.git
synced 2025-04-08 09:43:01 +02:00
open webview from tabletwebscreen
This commit is contained in:
parent
b1abbbe472
commit
2bf7b12c7d
4 changed files with 11 additions and 9 deletions
|
@ -270,13 +270,8 @@ Item {
|
|||
}
|
||||
|
||||
onNewViewRequested: {
|
||||
console.log("--------------> new window opened <-------------");
|
||||
request.openIn(webview);
|
||||
}
|
||||
|
||||
onWindowCloseRequested: {
|
||||
console.log("-------------> requested to cloes window <---------------");
|
||||
}
|
||||
}
|
||||
|
||||
HiFiControls.Keyboard {
|
||||
|
|
|
@ -24,7 +24,6 @@ Item {
|
|||
option = value;
|
||||
}
|
||||
|
||||
Component { id: profileCreator; HFTabletWebEngineProfile {} }
|
||||
Component { id: inputDialogBuilder; TabletQueryDialog { } }
|
||||
function inputDialog(properties) {
|
||||
openModal = inputDialogBuilder.createObject(tabletRoot, properties);
|
||||
|
@ -91,6 +90,11 @@ Item {
|
|||
loader.item.gotoPreviousApp = true;
|
||||
}
|
||||
}
|
||||
|
||||
function loadWebBase() {
|
||||
loader.source = "";
|
||||
loader.source = "TabletWebView.qml";
|
||||
}
|
||||
|
||||
function returnToPreviousApp() {
|
||||
tabletApps.remove(currentApp);
|
||||
|
@ -117,8 +121,6 @@ Item {
|
|||
|
||||
function loadWebUrl(url, injectedJavaScriptUrl) {
|
||||
tabletApps.clear();
|
||||
var newProfile = profileCreator.createObject();
|
||||
loader.item.viewProfile = newProfile;
|
||||
loader.item.url = url;
|
||||
loader.item.scriptURL = injectedJavaScriptUrl;
|
||||
tabletApps.append({"appUrl": "TabletWebView.qml", "isWebUrl": true, "scriptUrl": injectedJavaScriptUrl, "appWebUrl": url});
|
||||
|
|
|
@ -38,6 +38,11 @@ Windows.ScrollingWindow {
|
|||
loader.source = url;
|
||||
}
|
||||
|
||||
function loadWebBase() {
|
||||
loader.source = "";
|
||||
loader.source = "WindowWebView.qml";
|
||||
}
|
||||
|
||||
function loadWebUrl(url, injectedJavaScriptUrl) {
|
||||
loader.item.url = url;
|
||||
loader.item.scriptURL = injectedJavaScriptUrl;
|
||||
|
|
|
@ -508,7 +508,7 @@ void TabletProxy::gotoWebScreen(const QString& url, const QString& injectedJavaS
|
|||
|
||||
if (root) {
|
||||
removeButtonsFromHomeScreen();
|
||||
QMetaObject::invokeMethod(root, "loadSource", Q_ARG(const QVariant&, QVariant(WEB_VIEW_SOURCE_URL)));
|
||||
QMetaObject::invokeMethod(root, "loadWebBase");
|
||||
QMetaObject::invokeMethod(root, "setShown", Q_ARG(const QVariant&, QVariant(true)));
|
||||
QMetaObject::invokeMethod(root, "loadWebUrl", Q_ARG(const QVariant&, QVariant(url)), Q_ARG(const QVariant&, QVariant(injectedJavaScriptUrl)));
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue