Version 2 // Add detailled breaks

This commit is contained in:
Aurélie Delhaie
2021-10-18 22:46:59 +02:00
parent 102f720d29
commit b07b7b69eb
26 changed files with 1117 additions and 808 deletions

32
sources/breakdialog.cpp Normal file
View File

@@ -0,0 +1,32 @@
#include "breakdialog.h"
#include "ui_breakdialog.h"
BreakDialog::BreakDialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::BreakDialog)
{
ui->setupUi(this);
connect(ui->startTime, &QTimeEdit::timeChanged, this, &BreakDialog::compute);
connect(ui->endTime, &QTimeEdit::timeChanged, this, &BreakDialog::compute);
}
BreakDialog::~BreakDialog()
{
delete ui;
}
BreakPoint BreakDialog::get_result()
{
return bp;
}
void BreakDialog::compute()
{
if (ui->endTime->time() < ui->startTime->time()) {
ui->endTime->setTime(ui->startTime->time());
}
bp.setStart(ui->startTime->time());
bp.setEnd(ui->endTime->time());
float minutes = bp.getDuration();
ui->totalTime->setText(QString("%1 minutes").arg(QString::number(minutes, 'g', 2)));
}