ig
[badge] / dialogsearch.cpp
1 #include "dialogsearch.h"
2 #include "ui_dialogsearch.h"
3 #include "dialogcalendar.h"
4 #include <QMessageBox>
5
6 DialogSearch::DialogSearch(QWidget *parent) :
7     QDialog(parent),
8     ui(new Ui::DialogSearch)
9 {
10     ui->setupUi(this);
11 }
12
13 DialogSearch::~DialogSearch()
14 {
15     delete ui;
16 }
17
18 void DialogSearch::changeEvent(QEvent *e)
19 {
20     QDialog::changeEvent(e);
21     switch (e->type()) {
22     case QEvent::LanguageChange:
23         ui->retranslateUi(this);
24         break;
25     default:
26         break;
27     }
28 }
29
30 void DialogSearch::start()
31 {
32     DialogCalendar cal;
33     ui->dateEditStart->setDate(cal.getDate(ui->dateEditStart->date()));
34 }
35
36 void DialogSearch::end()
37 {
38     DialogCalendar cal;
39     ui->dateEditEnd->setDate(cal.getDate(ui->dateEditEnd->date()));
40 }
41
42 int DialogSearch::totalHours()
43 {
44     if (this->exec() == QDialog::Accepted) {
45
46     }
47
48
49
50     return 0;
51 }
52
53 void DialogSearch::accept()
54 {
55     if (ui->dateEditEnd->date() < ui->dateEditStart->date()) {
56         int ret = QMessageBox::warning(this, tr("Badge"),
57                                         tr("End date must to be major or equal of start date.\n"));
58     }
59     else
60         QDialog::accept();
61 }