Pointer + time delta
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
#include "welcome.h"
|
||||
#include "ui_welcome.h"
|
||||
|
||||
Welcome::Welcome(Week wtemplate, QWidget *parent) :
|
||||
Welcome::Welcome(Week *wtemplate, QWidget *parent) :
|
||||
QDialog(parent),
|
||||
ui(new Ui::Welcome)
|
||||
{
|
||||
@@ -34,43 +34,39 @@ Week Welcome::get_result() {
|
||||
}
|
||||
|
||||
void Welcome::set_value_to_widget() {
|
||||
ui->mon_time_label->setText(Tools::double_to_string_time(w.getMon().get_total()));
|
||||
ui->tue_time_label->setText(Tools::double_to_string_time(w.getTue().get_total()));
|
||||
ui->wed_time_label->setText(Tools::double_to_string_time(w.getWed().get_total()));
|
||||
ui->thu_time_label->setText(Tools::double_to_string_time(w.getThu().get_total()));
|
||||
ui->fri_time_label->setText(Tools::double_to_string_time(w.getFri().get_total()));
|
||||
ui->total->setText(Tools::double_to_string_time(w.total()));
|
||||
ui->mon_time_label->setText(Tools::double_to_string_time(w->getMon()->get_total()));
|
||||
ui->tue_time_label->setText(Tools::double_to_string_time(w->getTue()->get_total()));
|
||||
ui->wed_time_label->setText(Tools::double_to_string_time(w->getWed()->get_total()));
|
||||
ui->thu_time_label->setText(Tools::double_to_string_time(w->getThu()->get_total()));
|
||||
ui->fri_time_label->setText(Tools::double_to_string_time(w->getFri()->get_total()));
|
||||
ui->total->setText(Tools::double_to_string_time(w->total()));
|
||||
}
|
||||
|
||||
void Welcome::edit() {
|
||||
QString name = QObject::sender()->objectName();
|
||||
switch (get_identifier(name)) {
|
||||
case mon:
|
||||
w.setMon(modify_value(w.getMon()));
|
||||
modify_value(w->getMon());
|
||||
break;
|
||||
case tue:
|
||||
w.setTue(modify_value(w.getTue()));
|
||||
modify_value(w->getTue());
|
||||
break;
|
||||
case wed:
|
||||
w.setWed(modify_value(w.getWed()));
|
||||
modify_value(w->getWed());
|
||||
break;
|
||||
case thu:
|
||||
w.setThu(modify_value(w.getThu()));
|
||||
modify_value(w->getThu());
|
||||
break;
|
||||
case fri:
|
||||
w.setFri(modify_value(w.getFri()));
|
||||
modify_value(w->getFri());
|
||||
break;
|
||||
}
|
||||
set_value_to_widget();
|
||||
}
|
||||
|
||||
Day Welcome::modify_value(Day d) {
|
||||
void Welcome::modify_value(Day *d) {
|
||||
SetDayDialog sdd(d, true, this);
|
||||
int result = sdd.exec();
|
||||
if (result == QDialog::Accepted) {
|
||||
return sdd.get_result();
|
||||
}
|
||||
return d;
|
||||
sdd.exec();
|
||||
}
|
||||
|
||||
Identifier Welcome::get_identifier(QString objectName) {
|
||||
|
||||
Reference in New Issue
Block a user