mirror of
https://github.com/lubosz/overte.git
synced 2025-04-23 01:04:06 +02:00
Fix up script injection methods
This commit is contained in:
parent
e7d9f98ca4
commit
1eeec2a3a1
3 changed files with 6 additions and 11 deletions
|
@ -50,14 +50,10 @@ void QmlWebWindowClass::setURL(const QString& urlString) {
|
|||
});
|
||||
}
|
||||
|
||||
void QmlWebWindowClass::setScriptUrl(const QString& script) {
|
||||
void QmlWebWindowClass::setScriptURL(const QString& script) {
|
||||
DependencyManager::get<OffscreenUi>()->executeOnUiThread([=] {
|
||||
if (!_qmlWindow.isNull()) {
|
||||
_qmlWindow->setProperty(SCRIPT_PROPERTY, script);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
void QmlWebWindowClass::clearScriptUrl(const QString& script) {
|
||||
setScriptUrl("");
|
||||
}
|
||||
|
|
|
@ -22,8 +22,7 @@ public:
|
|||
public slots:
|
||||
QString getURL() const;
|
||||
void setURL(const QString& url);
|
||||
void setScriptUrl(const QString& script);
|
||||
void clearScriptUrl (const QString& script);
|
||||
void setScriptURL(const QString& script);
|
||||
|
||||
signals:
|
||||
void urlChanged();
|
||||
|
|
|
@ -15,7 +15,7 @@ Script.include("../libraries/WebTablet.js");
|
|||
|
||||
var toolIconUrl = Script.resolvePath("../assets/images/tools/");
|
||||
|
||||
var MARKETPLACES_URL = Script.resolvePath("../html/marketplaces.html");;
|
||||
var MARKETPLACES_URL = Script.resolvePath("../html/marketplaces.html");
|
||||
var marketplaceWindow = new OverlayWebWindow({
|
||||
title: "Marketplace",
|
||||
source: "about:blank",
|
||||
|
@ -23,14 +23,14 @@ var marketplaceWindow = new OverlayWebWindow({
|
|||
height: 700,
|
||||
visible: false
|
||||
});
|
||||
marketplaceWindow.setScriptUrl(Script.resolvePath("../html/js/marketplacesDirectory.js"));
|
||||
marketplaceWindow.setScriptURL(Script.resolvePath("../html/js/marketplacesDirectory.js"));
|
||||
|
||||
marketplaceWindow.webEventReceived.connect(function (data) {
|
||||
if (data === "INJECT_CLARA") {
|
||||
marketplaceWindow.setScriptUrl(Script.resolvePath("../html/js/marketplacesClara.js"));
|
||||
marketplaceWindow.setScriptURL(Script.resolvePath("../html/js/marketplacesClara.js"));
|
||||
}
|
||||
if (data === "INJECT_HIFI") {
|
||||
marketplaceWindow.setScriptUrl(Script.resolvePath("../html/js/marketplacesHiFi.js"));
|
||||
marketplaceWindow.setScriptURL(Script.resolvePath("../html/js/marketplacesHiFi.js"));
|
||||
}
|
||||
});
|
||||
|
||||
|
|
Loading…
Reference in a new issue