diff --git a/mainwindow.cpp b/mainwindow.cpp index 97a12c7..c5305b7 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -94,18 +94,20 @@ void MainWindow::shutdown() void MainWindow::updateTime() { if (mTimeLeft == 0) { - ui->lbl_timer->setText("00:00"); + ui->lbl_timer->setText("0:00:00"); shutdown(); mTimer.stop(); return; } - QString m = QString::number(mTimeLeft / 60); + QString h = QString::number(mTimeLeft / 3600); + QString m = QString::number((mTimeLeft / 60) % 60); QString s = QString::number(mTimeLeft % 60); if (s.length() == 1) s = "0" + s; + if (m.length() == 1) m = "0" + m; - ui->lbl_timer->setText(m + ":" + s); + ui->lbl_timer->setText(h + ":" + m + ":" + s); mTimeLeft--; } @@ -122,7 +124,7 @@ void MainWindow::timerToggled() { } else { mTimeLeft = -1; mTimer.stop(); - ui->lbl_timer->setText("-- : --"); + ui->lbl_timer->setText("--:--:--"); ui->stackedWidget->setCurrentIndex(0); } } diff --git a/mainwindow.ui b/mainwindow.ui index ee9a126..c0a75c8 100644 --- a/mainwindow.ui +++ b/mainwindow.ui @@ -6,7 +6,7 @@ 0 0 - 279 + 281 118 @@ -145,7 +145,7 @@ QFrame::Sunken - -- : -- + --:--:-- Qt::AlignCenter