From 7b894d46d438945f5101329e0ec20939a514d7cf Mon Sep 17 00:00:00 2001 From: 0xFEEDC0DE64 <0xFEEDC0DE64@gmail.com> Date: Tue, 13 Feb 2018 06:22:12 +0100 Subject: [PATCH] Fixed wrong date in now button #63 --- zeiterfassungguilib/mainwindow.cpp | 8 +++++++- zeiterfassungguilib/mainwindow.h | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/zeiterfassungguilib/mainwindow.cpp b/zeiterfassungguilib/mainwindow.cpp index 79eea54..c5e10cf 100644 --- a/zeiterfassungguilib/mainwindow.cpp +++ b/zeiterfassungguilib/mainwindow.cpp @@ -60,7 +60,7 @@ MainWindow::MainWindow(ZeiterfassungSettings &settings, ZeiterfassungApi &erfass ui->timeEditTime->setTime(timeNormalise(QTime::currentTime())); - connect(ui->pushButtonNow, &QAbstractButton::pressed, this, [=](){ ui->timeEditTime->setTime(timeNormalise(QTime::currentTime())); }); + connect(ui->pushButtonNow, &QAbstractButton::pressed, this, &MainWindow::pushButtonNowPressed); m_getProjectsReply = erfassung.doGetProjects(userInfo.userId, QDate::currentDate()); connect(m_getProjectsReply.get(), &ZeiterfassungReply::finished, this, &MainWindow::getProjectsFinished); @@ -172,6 +172,12 @@ void MainWindow::getProjectsFinished() m_getProjectsReply = Q_NULLPTR; } +void MainWindow::pushButtonNowPressed() +{ + ui->dateEditDate->setDate(QDate::currentDate()); + ui->timeEditTime->setTime(timeNormalise(QTime::currentTime())); +} + void MainWindow::pushButtonStartPressed() { auto bookingsChanged = false; diff --git a/zeiterfassungguilib/mainwindow.h b/zeiterfassungguilib/mainwindow.h index a6e5a5b..940a71f 100644 --- a/zeiterfassungguilib/mainwindow.h +++ b/zeiterfassungguilib/mainwindow.h @@ -52,6 +52,7 @@ Q_SIGNALS: private Q_SLOTS: void getProjectsFinished(); + void pushButtonNowPressed(); void pushButtonStartPressed(); void pushButtonEndPressed(); void dateChangedSlot(const QDate &date);