2 #include "ui_dialogday.h"
5 DialogDay::DialogDay(QWidget *parent) :
7 m_ui(new Ui::DialogDay)
12 DialogDay::~DialogDay()
17 void DialogDay::changeEvent(QEvent *e)
19 QDialog::changeEvent(e);
21 case QEvent::LanguageChange:
22 m_ui->retranslateUi(this);
29 void DialogDay::enableFirst(bool enable)
31 m_ui->timeEditFBegin->setEnabled(enable);
32 m_ui->timeEditEndF->setEnabled(enable);
35 void DialogDay::enableSecond(bool enable)
37 m_ui->timeEditSBegin->setEnabled(enable);
38 m_ui->timeEditEndS->setEnabled(enable);
42 TimeTable DialogDay::getTimes(TimeTable timetable)
45 m_ui->timeEditEntrance->setTime(timetable.entrance);
46 m_ui->timeEditExit->setTime(timetable.exit);
47 m_ui->checkBoxFirst->setChecked(false);
48 m_ui->checkBoxSecond->setChecked(false);
50 if (timetable.firstPause != timetable.endFirstPause) {
51 m_ui->checkBoxFirst->setChecked(true);
52 m_ui->timeEditFBegin->setTime(timetable.firstPause);
53 m_ui->timeEditEndF->setTime(timetable.endFirstPause);
55 if (timetable.secondPause != timetable.endSecondPause) {
56 m_ui->checkBoxSecond->setChecked(true);
57 m_ui->timeEditSBegin->setTime(timetable.secondPause);
58 m_ui->timeEditEndS->setTime(timetable.endSecondPause);
62 if (this->exec() == QDialog::Accepted) {
64 timetable.entrance = m_ui->timeEditEntrance->time();
65 timetable.exit = m_ui->timeEditExit->time();
66 if (m_ui->checkBoxFirst->isChecked()) {
67 timetable.firstPause = m_ui->timeEditFBegin->time();
68 timetable.endFirstPause = m_ui->timeEditEndF->time();
70 if (m_ui->checkBoxSecond->isChecked()) {
71 timetable.secondPause = m_ui->timeEditSBegin->time();
72 timetable.endSecondPause = m_ui->timeEditEndS->time();
76 timetable.setWrong(true);