Exemplo n.º 1
0
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()));

}
Exemplo n.º 2
0
double Player::getTimeLeft(){
    if (!playing) {
        return 0;
    }else{
        return duration-getTimePlayed();
    }
}