X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=dialogsearch.cpp;h=23a9b913e131b048dd1d094f5dcad69bcb36de63;hb=cb41df5f38cac41f1febf7757094f5729a38070b;hp=1c91603c66594459c9bb9f9bb5a7bed649f1d231;hpb=4b14c3aed25fac0f4d6dcedcb7220e8d8b4c886d;p=badge diff --git a/dialogsearch.cpp b/dialogsearch.cpp index 1c91603..23a9b91 100644 --- a/dialogsearch.cpp +++ b/dialogsearch.cpp @@ -2,12 +2,15 @@ #include "ui_dialogsearch.h" #include "dialogcalendar.h" #include +#include "badgedata.h" DialogSearch::DialogSearch(QWidget *parent) : QDialog(parent), ui(new Ui::DialogSearch) { ui->setupUi(this); + //move(, 0); + //showMaximized(); } DialogSearch::~DialogSearch() @@ -39,21 +42,24 @@ void DialogSearch::end() ui->dateEditEnd->setDate(cal.getDate(ui->dateEditEnd->date())); } -int DialogSearch::totalHours() +QTime DialogSearch::totalHours(bool &ok) { - if (this->exec() == QDialog::Accepted) { + if (this->exec() == QDialog::Accepted) { + BadgeData data; + ok = true; + return data.totalTime(ui->dateEditStart->date(), ui->dateEditEnd->date()); } + ok = false; - - return 0; + return QTime(0, 0, 0, 0); } void DialogSearch::accept() { if (ui->dateEditEnd->date() < ui->dateEditStart->date()) { - int ret = QMessageBox::warning(this, tr("Badge"), + QMessageBox::warning(this, tr("Badge"), tr("End date must to be major or equal of start date.\n")); } else