C
Qt Quick Ultralite swipe_game Demo
// Copyright (C) 2024 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial
import QtQuick 2.0
import StyleModule 1.0
import SwipeModule 1.0
/*
This view allows to select the number of tries before the game ends
using circular gestures.
*/
BaseView {
id: root
signal swipeTriggered()
CircularSwipeArea {
id: csArea
anchors.fill: parent
onClockwiseTriggered: Globals.increaseTries()
onCounterClockwiseTriggered: Globals.decreaseTries()
}
// used for navigation between views
DirectionalSwipeArea {
id: rightArea
anchors.fill: parent
direction: Swipe.Direction.Right
onTriggered: {
root.swipeTriggered()
}
}
Text {
id: numberText
anchors.centerIn: parent
color: Style.colorText
font: Style.textFontBig
text: Globals.tries
}
Text {
anchors {
top: numberText.bottom
horizontalCenter: numberText.horizontalCenter
}
color: Style.colorText
font: Style.textFontSmall
text: "Number of tries"
}
}