// pauseButton_->setVisible(true);
white_->continueTurn();
status_=WhiteTurn;
+ emit unPaused(); //For Harmattan, to inform QML
break;
case BlackPause:
// Continue play
// pauseButton_->setVisible(true);
black_->continueTurn();
status_=BlackTurn;
+ emit unPaused(); //For Harmattan, to inform QML
break;
case Stopped:
emit ClickedWhenStopped();
Chess Clock
Copyright (c) Arto Hyvättinen 2010
+ Changes for porting to Harmattan(c) Heli Hyvättinen 2011
This file is part of Chess Clock software.
/*! Widget with two clocks
- @author Arto Hyvättinen
- @date 2010-08-14
+ @author Arto Hyvättinen (& Heli Hyvättinen)
+ @date 2011-10-07
+
+
Central widget of Chess Clock.
Needed to create new ClocksWidget to
signals:
void TurnFinished(TurnInformation* turnInfo);
void ClickedWhenStopped();
+ void unPaused(); //For Harmattan, to inform QML
public slots:
/*! Pause game */
pClocksWidget_ = new ClocksWidget(pWhiteClock_, pBlackClock_);
+ connect(pClocksWidget_,SIGNAL(unPaused()),this,(SIGNAL(unPaused())));
+
pClocksWidget_->setAttribute(Qt::WA_NoSystemBackground);
setWidget(pClocksWidget_);
bool isPlayStarted();
+
enum TimeControlType
{
NormalClock,
signals:
+ void unPaused();
+
public slots:
/*! Start a new game
ToolIcon
{
+ id: pauseButton
iconId: "toolbar-mediacontrol-pause"
onClicked:
{
wrappedClocksWidget.pause()
+ visible = false
}
}
WrappedClocksWidget
{
id: wrappedClocksWidget
+ onUnPaused: pauseButton.visible = true
}