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);