#include "dialogday.h"
#include "ui_dialogday.h"
+#include <QDebug>
DialogDay::DialogDay(QWidget *parent) :
QDialog(parent),
m_ui->timeEditSBegin->setEnabled(enable);
m_ui->timeEditEndS->setEnabled(enable);
}
+
+
+TimeTable DialogDay::getTimes(TimeTable timetable)
+{
+
+ m_ui->timeEditEntrance->setTime(timetable.entrance);
+ m_ui->timeEditExit->setTime(timetable.exit);
+ m_ui->checkBoxFirst->setChecked(false);
+ m_ui->checkBoxSecond->setChecked(false);
+
+ if (timetable.firstPause != timetable.endFirstPause) {
+ m_ui->checkBoxFirst->setChecked(true);
+ m_ui->timeEditFBegin->setTime(timetable.firstPause);
+ m_ui->timeEditFBegin->setEnabled(true);
+ m_ui->timeEditEndF->setTime(timetable.endFirstPause);
+ m_ui->timeEditEndF->setEnabled(true);
+ }
+ if (timetable.secondPause != timetable.endSecondPause) {
+ m_ui->checkBoxSecond->setChecked(true);
+ m_ui->timeEditSBegin->setTime(timetable.secondPause);
+ m_ui->timeEditSBegin->setEnabled(true);
+ m_ui->timeEditEndS->setTime(timetable.endSecondPause);
+ m_ui->timeEditEndS->setEnabled(true);
+ }
+
+
+ if (this->exec() == QDialog::Accepted) {
+
+ timetable.entrance = m_ui->timeEditEntrance->time();
+ timetable.exit = m_ui->timeEditExit->time();
+ if (m_ui->checkBoxFirst->isChecked()) {
+ timetable.firstPause = m_ui->timeEditFBegin->time();
+ timetable.endFirstPause = m_ui->timeEditEndF->time();
+ }
+ if (m_ui->checkBoxSecond->isChecked()) {
+ timetable.secondPause = m_ui->timeEditSBegin->time();
+ timetable.endSecondPause = m_ui->timeEditEndS->time();
+ }
+ return timetable;
+ }
+ timetable.setWrong(true);
+ return timetable;
+}
+
+