import QtQuick 1.0
import com.meego 1.0
import QtQuick 1.1
+import ChessClocks 1.0
Page
{
id: clocksPage
- tools: commonTools
+ 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
property int whiteTurnsPerAddition
property int blackTurnsPerAddition
+ orientationLock: PageOrientation.LockLandscape
+
+ onStatusChanged:
+ {
+ if (status == PageStatus.Activating)
+ wrappedClocksWidget.startGame(timeControl,whiteInitialTime,whiteAdditionalTime,whiteTurnsPerAddition,blackInitialTime,blackAdditionalTime,blackTurnsPerAddition)
+ }
- ChessClocks
+
+ tools: ToolBarLayout
{
+ ToolIcon
+ {
+ iconId: "toolbar-back"
+ onClicked:
+ {
+ confirmationDialog.open()
+ }
+ }
+
+ ToolIcon
+ {
+ iconId: "toolbar-mediacontrol-pause"
+ onClicked:
+ {
+ wrappedClocksWidget.pause()
+ }
+ }
+
+ Item{} //placeholder needed to put pause button in the middle
+ }
+
+
+
+ WrappedClocksWidget
+ {
+ id: wrappedClocksWidget
}
+ QueryDialog
+ {
+ id: confirmationDialog
+ titleText: "Quit?"
+ message: "Are you sure you want to quit the game?"
+ acceptButtonText: "Quit"
+ rejectButtonText: "Continue play"
+
+ onAccepted: pageStack.pop()
+ }
}