void ChessClockWidget::repaintClock() { // Set picture if( getStatus() == Running || getStatus() == Paused) pictureLabel_->setPixmap( picActive_); else pictureLabel_->setPixmap(picPassive_); timeUsedLabel_->setText( timeString( getTimePlayed() )); // Time average per turn int timeAverage; if( getTurn() == 0) timeAverage = 0; else timeAverage = getTimePlayed() / getTurn(); timeAverageLabel_->setText( tr("Avg %1").arg( timeString( timeAverage ) ) ); turnLabel_->setText( tr("Turn %1").arg(getTurn())); // Current turn played // Extra time of this turn is shown in green. if( currentTurnPlayed() < greenTime_ ) turnTimeLabel_->setText( QString("<font color=green> %1 </font>") .arg(timeString( currentTurnPlayed()) ) ); else turnTimeLabel_->setText( timeString( currentTurnPlayed() ) ); // Loser flag loserLabel_->setVisible( isLoser()); leftLabel_->setText( timeString(getTimeAvailable())); }
double Player::getTimeLeft(){ if (!playing) { return 0; }else{ return duration-getTimePlayed(); } }