feat: show last selected round
This commit is contained in:
@@ -15,7 +15,8 @@ Rectangle {
|
|||||||
|
|
||||||
required property SqlLeaderboardModel leaderboard
|
required property SqlLeaderboardModel leaderboard
|
||||||
required property ListModel rounds
|
required property ListModel rounds
|
||||||
property QtObject selectedRound
|
property QtObject selectedRound: rounds.get(0)
|
||||||
|
property bool selected: false
|
||||||
|
|
||||||
signal roundSelected()
|
signal roundSelected()
|
||||||
|
|
||||||
@@ -52,6 +53,16 @@ Rectangle {
|
|||||||
textRole: "name"
|
textRole: "name"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Text {
|
||||||
|
Layout.alignment: Qt.AlignHCenter
|
||||||
|
|
||||||
|
font.pixelSize: UIStyle.fontSizeM
|
||||||
|
color: UIStyle.textColor
|
||||||
|
visible: root.selected
|
||||||
|
|
||||||
|
text: "Last selected: " + selectedRound.name
|
||||||
|
}
|
||||||
|
|
||||||
Button {
|
Button {
|
||||||
Layout.alignment: Qt.AlignHCenter
|
Layout.alignment: Qt.AlignHCenter
|
||||||
|
|
||||||
@@ -63,6 +74,7 @@ Rectangle {
|
|||||||
|
|
||||||
onClicked: {
|
onClicked: {
|
||||||
root.selectedRound = rounds.get(roundSelect.currentIndex)
|
root.selectedRound = rounds.get(roundSelect.currentIndex)
|
||||||
|
root.selected = true
|
||||||
roundSelected()
|
roundSelected()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -61,7 +61,6 @@ ApplicationWindow {
|
|||||||
|
|
||||||
leaderboard: leaderboard
|
leaderboard: leaderboard
|
||||||
rounds: rounds
|
rounds: rounds
|
||||||
selectedRound: rounds.get(0)
|
|
||||||
onRoundSelected: {
|
onRoundSelected: {
|
||||||
idleView.visible = false
|
idleView.visible = false
|
||||||
ongoingView.start()
|
ongoingView.start()
|
||||||
|
|||||||
Reference in New Issue
Block a user