1 #include "dialogsearch.h"
2 #include "ui_dialogsearch.h"
3 #include "dialogcalendar.h"
7 DialogSearch::DialogSearch(QWidget *parent) :
9 ui(new Ui::DialogSearch)
16 DialogSearch::~DialogSearch()
21 void DialogSearch::changeEvent(QEvent *e)
23 QDialog::changeEvent(e);
25 case QEvent::LanguageChange:
26 ui->retranslateUi(this);
33 void DialogSearch::start()
36 ui->dateEditStart->setDate(cal.getDate(ui->dateEditStart->date()));
39 void DialogSearch::end()
42 ui->dateEditEnd->setDate(cal.getDate(ui->dateEditEnd->date()));
45 QTime DialogSearch::totalHours(bool &ok)
48 if (this->exec() == QDialog::Accepted) {
51 return data.totalTime(ui->dateEditStart->date(), ui->dateEditEnd->date());
56 return QTime(0, 0, 0, 0);
59 void DialogSearch::accept()
61 if (ui->dateEditEnd->date() < ui->dateEditStart->date()) {
62 QMessageBox::warning(this, tr("Badge"),
63 tr("End date must to be major or equal of start date.\n"));