mirror of
https://github.com/Armored-Dragon/overte.git
synced 2025-03-11 16:13:16 +01:00
94 lines
2.3 KiB
QML
94 lines
2.3 KiB
QML
import QtQuick 2.3
|
|
import QtQuick.Controls 1.2
|
|
import QtQuick.Controls.Styles 1.3
|
|
import "controls"
|
|
|
|
VrDialog {
|
|
title: "Test Dialog"
|
|
id: testDialog
|
|
objectName: "TestDialog"
|
|
width: 512
|
|
height: 512
|
|
animationDuration: 200
|
|
|
|
onEnabledChanged: {
|
|
if (enabled) {
|
|
edit.forceActiveFocus();
|
|
}
|
|
}
|
|
|
|
Item {
|
|
id: clientArea
|
|
// The client area
|
|
anchors.fill: parent
|
|
anchors.margins: parent.margins
|
|
anchors.topMargin: parent.topMargin
|
|
|
|
Rectangle {
|
|
property int d: 100
|
|
id: square
|
|
objectName: "testRect"
|
|
width: d
|
|
height: d
|
|
anchors.centerIn: parent
|
|
color: "red"
|
|
NumberAnimation on rotation { from: 0; to: 360; duration: 2000; loops: Animation.Infinite; }
|
|
}
|
|
|
|
|
|
TextEdit {
|
|
id: edit
|
|
anchors.left: parent.left
|
|
anchors.leftMargin: 12
|
|
anchors.right: parent.right
|
|
anchors.rightMargin: 12
|
|
clip: true
|
|
text: "test edit"
|
|
anchors.top: parent.top
|
|
anchors.topMargin: 12
|
|
}
|
|
|
|
Button {
|
|
x: 128
|
|
y: 192
|
|
text: "Test"
|
|
anchors.bottom: parent.bottom
|
|
anchors.bottomMargin: 12
|
|
anchors.right: parent.right
|
|
anchors.rightMargin: 12
|
|
onClicked: {
|
|
console.log("Click");
|
|
|
|
if (square.visible) {
|
|
square.visible = false
|
|
} else {
|
|
square.visible = true
|
|
}
|
|
}
|
|
}
|
|
|
|
Button {
|
|
id: customButton2
|
|
y: 192
|
|
text: "Move"
|
|
anchors.left: parent.left
|
|
anchors.leftMargin: 12
|
|
anchors.bottom: parent.bottom
|
|
anchors.bottomMargin: 12
|
|
onClicked: {
|
|
onClicked: testDialog.x == 0 ? testDialog.x = 200 : testDialog.x = 0
|
|
}
|
|
}
|
|
|
|
Keys.onPressed: {
|
|
console.log("Key " + event.key);
|
|
switch (event.key) {
|
|
case Qt.Key_Q:
|
|
if (Qt.ControlModifier == event.modifiers) {
|
|
event.accepted = true;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|