Add MouseArea enable/disable checkboxes to lesHoverables autotest qml

Like e43e17d9f8 but let's test the
MouseArea.enabled property too. Press Control-E to toggle the state.

Task-number: QTBUG-46460
Change-Id: I9923df31b298618b659b69e20e955ee8b89aaa9a
Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
This commit is contained in:
Shawn Rutledge 2022-09-19 16:35:42 +02:00
parent c069e85342
commit ec5e768655
1 changed files with 11 additions and 0 deletions

View File

@ -29,9 +29,15 @@ Rectangle {
anchors.fill: parent
anchors.margins: 8
spacing: 8
function toggleMAEnabled() { maButtonCB.checked = !maButtonCB.checked }
function toggleMAHover() { maButtonHoverCB.checked = !maButtonHoverCB.checked }
function toggleHHEnabled() { hhButtonHoverCB.checked = !hhButtonHoverCB.checked }
CheckBox {
id: maButtonCB
label: "enabled"
}
CheckBox {
id: maButtonHoverCB
label: "hover enabled"
@ -47,6 +53,7 @@ Rectangle {
MouseArea {
id: buttonMA
objectName: "buttonMA"
enabled: maButtonCB.checked
hoverEnabled: maButtonHoverCB.checked
cursorShape: Qt.UpArrowCursor
anchors.fill: parent
@ -143,6 +150,10 @@ Rectangle {
id: tbs
objectName: "topSidebarContents"
anchors.fill: parent
Shortcut {
sequence: "Ctrl+E"
onActivated: tbs.toggleMAEnabled()
}
Shortcut {
sequence: "Ctrl+M"
onActivated: tbs.toggleMAHover()