Elements work like they've always done, this just moves the commonly used components away from the global namespace. The qmldir file still does something, although at this point it is unknown exactly how it's used and whether or not it could be changed to simplify imports across the block.
101 lines
2.6 KiB
QML
101 lines
2.6 KiB
QML
import QtQuick 2.7
|
|
import QtQuick.Controls 2.0
|
|
import QtQuick.Layouts 1.3
|
|
import matzman666.advsettings 1.0
|
|
import "../../common"
|
|
|
|
GroupBox {
|
|
id: keyboardGroupBox
|
|
Layout.fillWidth: true
|
|
|
|
label: MyText {
|
|
leftPadding: 10
|
|
text: "Keyboard Utilities"
|
|
bottomPadding: -10
|
|
}
|
|
background: Rectangle {
|
|
color: "transparent"
|
|
border.color: "#ffffff"
|
|
radius: 8
|
|
}
|
|
ColumnLayout {
|
|
anchors.fill: parent
|
|
|
|
Rectangle {
|
|
color: "#ffffff"
|
|
height: 1
|
|
Layout.fillWidth: true
|
|
Layout.bottomMargin: 5
|
|
}
|
|
|
|
|
|
MyText {
|
|
text: "Send to active application: "
|
|
}
|
|
|
|
RowLayout {
|
|
spacing: 18
|
|
Layout.fillWidth: true
|
|
|
|
MyPushButton {
|
|
text: "Keyboard Input"
|
|
Layout.fillWidth: true
|
|
onClicked: {
|
|
OverlayController.showKeyboard("", 601)
|
|
}
|
|
Connections {
|
|
target: OverlayController
|
|
onKeyBoardInputSignal: {
|
|
if (userValue == 601) {
|
|
UtilitiesTabController.sendKeyboardInput(input)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
MyPushButton {
|
|
text: "Enter"
|
|
Layout.fillWidth: true
|
|
onClicked: {
|
|
UtilitiesTabController.sendKeyboardEnter()
|
|
}
|
|
}
|
|
|
|
MyPushButton {
|
|
text: "Alt-Tab"
|
|
Layout.fillWidth: true
|
|
onClicked: {
|
|
UtilitiesTabController.sendKeyboardAltTab()
|
|
}
|
|
}
|
|
|
|
MyPushButton {
|
|
text: "Backspace"
|
|
Layout.fillWidth: true
|
|
onClicked: {
|
|
UtilitiesTabController.sendKeyboardBackspace(1)
|
|
}
|
|
}
|
|
|
|
MyPushButton {
|
|
text: "10x Backspace"
|
|
Layout.fillWidth: true
|
|
onClicked: {
|
|
UtilitiesTabController.sendKeyboardBackspace(10)
|
|
}
|
|
}
|
|
|
|
MyPushButton {
|
|
text: "Alt-Enter"
|
|
Layout.fillWidth: true
|
|
onClicked: {
|
|
UtilitiesTabController.sendKeyboardAltEnter()
|
|
}
|
|
}
|
|
}
|
|
}
|
|
Component.onCompleted: {
|
|
keyboardGroupBox.visible = !OverlayController.desktopMode
|
|
}
|
|
}
|