From 7dc621b7a73bc0706a3ad4700efb776811238eea Mon Sep 17 00:00:00 2001 From: =?utf8?q?Arto=20Hyv=C3=A4ttinen?= Date: Sat, 14 Aug 2010 02:28:44 +0300 Subject: [PATCH] ChessClock::addTime() for time controllers to work --- classes/chessclock.cpp | 8 +++++++- classes/chessclock.h | 10 +++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/classes/chessclock.cpp b/classes/chessclock.cpp index d3b169a..a0d884f 100644 --- a/classes/chessclock.cpp +++ b/classes/chessclock.cpp @@ -93,7 +93,7 @@ TurnInformation* ChessClock::endTurn() currentTurn_->turnReady(timeAvailableBeforeTurn_ ); TurnInformation* information = currentTurn_; currentTurn_ = 0; - emit endTurn(); + emit turnEnded(); return information; } @@ -132,6 +132,12 @@ void ChessClock::setTimeAvailable(int msecs) timeAvailableBeforeTurn_ = msecs; } + +void ChessClock::addTime(int msecs) +{ + timeAvailableBeforeTurn_ += msecs; +} + void ChessClock::updateClock() { // Check loser diff --git a/classes/chessclock.h b/classes/chessclock.h index d9f599f..4ab58cc 100644 --- a/classes/chessclock.h +++ b/classes/chessclock.h @@ -94,10 +94,18 @@ public: @param msecs Time available in msecs */ void setTimeAvailable(int msecs); + /*! Add time + + Add time to timeAvailableBeforeTurn_ total available time + counter. + + @param msecs Time to add in msecs */ + void addTime(int msecs); + signals: void timeOutLoser(); - void endTurn(); + void turnEnded(); public slots: -- 1.7.9.5