mirror of
https://github.com/overte-org/overte.git
synced 2025-07-22 18:13:35 +02:00
52 lines
No EOL
1.2 KiB
QML
52 lines
No EOL
1.2 KiB
QML
import QtQuick 2.7
|
|
import QtQuick.Controls 2.2
|
|
import QtWebChannel 1.0
|
|
import controls 1.0
|
|
import hifi.toolbars 1.0
|
|
import QtGraphicalEffects 1.0
|
|
import controlsUit 1.0 as HifiControls
|
|
import stylesUit 1.0
|
|
|
|
|
|
Rectangle {
|
|
width: parent.width
|
|
height: parent.height
|
|
|
|
signal sendToScript(var message);
|
|
color: "#00000000"
|
|
property alias thing: thing
|
|
|
|
function sendMessage(text){
|
|
sendToScript(text);
|
|
}
|
|
|
|
function fromScript(message) {
|
|
console.log("fromScript "+message);
|
|
var data = {failed:true};
|
|
try{
|
|
data = JSON.parse(message);
|
|
} catch(e){
|
|
//
|
|
}
|
|
if(!data.failed){
|
|
if(data.cmd){
|
|
JSConsole.executeCommand(data.msg);
|
|
}
|
|
console.log(data.visible);
|
|
if(data.visible){
|
|
thing.visible = true;
|
|
textArea.focus = true;
|
|
} else if(!data.visible){
|
|
thing.visible = false;
|
|
textArea.focus = false;
|
|
}
|
|
}
|
|
}
|
|
|
|
WebView {
|
|
id: overlayWindow
|
|
url: Qt.resolvedUrl("FloofChat2.html?appUUID="+QUrlQuery::queryItemValue()
|
|
enabled: true
|
|
blurOnCtrlShift: false
|
|
}
|
|
} |