{
id: clocksPage
+ property int timeControl //properties cannot be declared as enumerations in QML
+ //...must be a valid enum from WrappedClocksWidget
property int whiteInitialTime
property int blackInitialTime
property int whiteAdditionalTime
onStatusChanged:
{
if (status == PageStatus.Activating)
- wrappedClocksWidget.startGame("",whiteInitialTime,whiteAdditionalTime,whiteTurnsPerAddition,blackInitialTime,blackAdditionalTime,blackTurnsPerAddition)
+ wrappedClocksWidget.startGame(timeControl,whiteInitialTime,whiteAdditionalTime,whiteTurnsPerAddition,blackInitialTime,blackAdditionalTime,blackTurnsPerAddition)
}
tools: ToolBarLayout
{
- ToolButton { iconSource: "toolbar-back"; onClicked: pageStack.pop() }
- ToolButton
+ ToolIcon
{
- iconSource: ":/rc/pic/pausebutton.png"
- onClicked: wrappedClocksWidget.pause()
+ iconId: "toolbar-back"
+ onClicked:
+ {
+ confirmationDialog.open()
+ }
}
+
+ ToolIcon
+ {
+ iconId: "toolbar-mediacontrol-pause"
+ onClicked:
+ {
+ wrappedClocksWidget.pause()
+ }
+ }
+
+ Item{} //placeholder needed to put pause button in the middle
}
}
+ QueryDialog
+ {
+ id: confirmationDialog
+ titleText: "Quit?"
+ message: "Are you sure you want to quit the game?"
+ acceptButtonText: "Quit"
+ rejectButtonText: "Continue play"
+
+ onAccepted: pageStack.pop()
+ }
}