add search
authorNicola De Filippo <nicola@nicoladefilippo.it>
Thu, 3 Dec 2009 12:45:43 +0000 (13:45 +0100)
committerNicola De Filippo <nicola@nicoladefilippo.it>
Thu, 3 Dec 2009 12:45:43 +0000 (13:45 +0100)
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();
+}