diff --git a/zeiterfassungguilib/images/next_week.png b/zeiterfassungguilib/images/next_week.png new file mode 100644 index 0000000..1eff4d8 Binary files /dev/null and b/zeiterfassungguilib/images/next_week.png differ diff --git a/zeiterfassungguilib/images/previous_week.png b/zeiterfassungguilib/images/previous_week.png new file mode 100644 index 0000000..b636bbe Binary files /dev/null and b/zeiterfassungguilib/images/previous_week.png differ diff --git a/zeiterfassungguilib/mainwindow.cpp b/zeiterfassungguilib/mainwindow.cpp index 01ea863..071fba7 100644 --- a/zeiterfassungguilib/mainwindow.cpp +++ b/zeiterfassungguilib/mainwindow.cpp @@ -59,8 +59,10 @@ MainWindow::MainWindow(ZeiterfassungSettings &settings, ZeiterfassungApi &erfass ui->dateEditDate->setDate(QDate::currentDate()); connect(ui->dateEditDate, &QDateTimeEdit::dateChanged, this, &MainWindow::dateChangedSlot); + connect(ui->pushButtonPrevWeek, &QAbstractButton::pressed, this, [=](){ ui->dateEditDate->setDate(ui->dateEditDate->date().addDays(-7)); }); connect(ui->pushButtonPrev, &QAbstractButton::pressed, this, [=](){ ui->dateEditDate->setDate(ui->dateEditDate->date().addDays(-1)); }); connect(ui->pushButtonNext, &QAbstractButton::pressed, this, [=](){ ui->dateEditDate->setDate(ui->dateEditDate->date().addDays(1)); }); + connect(ui->pushButtonNextWeek, &QAbstractButton::pressed, this, [=](){ ui->dateEditDate->setDate(ui->dateEditDate->date().addDays(7)); }); connect(ui->timeEditTime, &QTimeEdit::timeChanged, this, [&](){ if(m_timerId != -1) diff --git a/zeiterfassungguilib/mainwindow.ui b/zeiterfassungguilib/mainwindow.ui index c96c07d..4e3720f 100644 --- a/zeiterfassungguilib/mainwindow.ui +++ b/zeiterfassungguilib/mainwindow.ui @@ -19,7 +19,18 @@ - + + + Previous week + + + + + + + :/zeiterfassungguilib/images/previous_week.png:/zeiterfassungguilib/images/previous_week.png + + @@ -35,6 +46,9 @@ + + + @@ -49,6 +63,20 @@ + + + + Next week + + + + + + + :/zeiterfassungguilib/images/next_week.png:/zeiterfassungguilib/images/next_week.png + + + @@ -183,7 +211,7 @@ 0 0 1393 - 440 + 428 @@ -198,7 +226,7 @@ 0 0 1411 - 22 + 26 diff --git a/zeiterfassungguilib/zeiterfassungguilib_resources.qrc b/zeiterfassungguilib/zeiterfassungguilib_resources.qrc index 2baf83f..f5bc43c 100644 --- a/zeiterfassungguilib/zeiterfassungguilib_resources.qrc +++ b/zeiterfassungguilib/zeiterfassungguilib_resources.qrc @@ -5,8 +5,10 @@ images/help.png images/icon.png images/next.png + images/next_week.png images/now.png images/previous.png + images/previous_week.png images/qt.png images/quit.png images/refresh.png