add search
[badge] / dialogsearch.cpp
index 6293c1e..1c91603 100644 (file)
@@ -1,5 +1,7 @@
 #include "dialogsearch.h"
 #include "ui_dialogsearch.h"
+#include "dialogcalendar.h"
+#include <QMessageBox>
 
 DialogSearch::DialogSearch(QWidget *parent) :
     QDialog(parent),
@@ -24,3 +26,36 @@ void DialogSearch::changeEvent(QEvent *e)
         break;
     }
 }
+
+void DialogSearch::start()
+{
+    DialogCalendar cal;
+    ui->dateEditStart->setDate(cal.getDate(ui->dateEditStart->date()));
+}
+
+void DialogSearch::end()
+{
+    DialogCalendar cal;
+    ui->dateEditEnd->setDate(cal.getDate(ui->dateEditEnd->date()));
+}
+
+int DialogSearch::totalHours()
+{
+    if (this->exec() == QDialog::Accepted) {
+
+    }
+
+
+
+    return 0;
+}
+
+void DialogSearch::accept()
+{
+    if (ui->dateEditEnd->date() < ui->dateEditStart->date()) {
+        int ret = QMessageBox::warning(this, tr("Badge"),
+                                        tr("End date must to be major or equal of start date.\n"));
+    }
+    else
+        QDialog::accept();
+}