Week late and overtime
This commit is contained in:
@@ -188,6 +188,7 @@ void MainWindow::compute_time() {
|
||||
updateStartLabel();
|
||||
updateBreakLabel();
|
||||
updateEndLabel();
|
||||
updateWeekTime();
|
||||
updateValidIcon();
|
||||
updateWarningIcon();
|
||||
|
||||
@@ -222,6 +223,21 @@ void MainWindow::updateWarningIcon() {
|
||||
ui->fridayWarning->setVisible(current_week->getFri()->has_warning());
|
||||
}
|
||||
|
||||
void MainWindow::updateWeekTime()
|
||||
{
|
||||
double t = (current_week->total() + current_week->getTimeDeltaInHours()) - week_template->total();
|
||||
if (t > 0) {
|
||||
ui->overtime_time_label_week->setText(Tools::double_to_string_time(t));
|
||||
ui->late_time_label_week->setText("0h");
|
||||
} else if(t < 0) {
|
||||
ui->late_time_label_week->setText(Tools::double_to_string_time(-t));
|
||||
ui->overtime_time_label_week->setText("0h");
|
||||
} else {
|
||||
ui->overtime_time_label_week->setText("0h");
|
||||
ui->late_time_label_week->setText("0h");
|
||||
}
|
||||
}
|
||||
|
||||
void MainWindow::updateStartLabel() {
|
||||
ui->monStartLabel->setText(current_week->getMon()->get_start().toString("HH:mm"));
|
||||
ui->tueStartLabel->setText(current_week->getTue()->get_start().toString("HH:mm"));
|
||||
|
||||
Reference in New Issue
Block a user