Implemented prev/next week buttons

This commit is contained in:
0xFEEDC0DE64
2018-05-17 19:33:17 +02:00
parent 2f4b5f7cb6
commit f132f1b583
5 changed files with 35 additions and 3 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

View File

@@ -59,8 +59,10 @@ MainWindow::MainWindow(ZeiterfassungSettings &settings, ZeiterfassungApi &erfass
ui->dateEditDate->setDate(QDate::currentDate()); ui->dateEditDate->setDate(QDate::currentDate());
connect(ui->dateEditDate, &QDateTimeEdit::dateChanged, this, &MainWindow::dateChangedSlot); 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->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->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, [&](){ connect(ui->timeEditTime, &QTimeEdit::timeChanged, this, [&](){
if(m_timerId != -1) if(m_timerId != -1)

View File

@@ -19,7 +19,18 @@
<item> <item>
<layout class="QHBoxLayout"> <layout class="QHBoxLayout">
<item> <item>
<widget class="QDateEdit" name="dateEditDate"/> <widget class="QPushButton" name="pushButtonPrevWeek">
<property name="whatsThis">
<string>Previous week</string>
</property>
<property name="text">
<string/>
</property>
<property name="icon">
<iconset resource="zeiterfassungguilib_resources.qrc">
<normaloff>:/zeiterfassungguilib/images/previous_week.png</normaloff>:/zeiterfassungguilib/images/previous_week.png</iconset>
</property>
</widget>
</item> </item>
<item> <item>
<widget class="QPushButton" name="pushButtonPrev"> <widget class="QPushButton" name="pushButtonPrev">
@@ -35,6 +46,9 @@
</property> </property>
</widget> </widget>
</item> </item>
<item>
<widget class="QDateEdit" name="dateEditDate"/>
</item>
<item> <item>
<widget class="QPushButton" name="pushButtonNext"> <widget class="QPushButton" name="pushButtonNext">
<property name="whatsThis"> <property name="whatsThis">
@@ -49,6 +63,20 @@
</property> </property>
</widget> </widget>
</item> </item>
<item>
<widget class="QPushButton" name="pushButtonNextWeek">
<property name="whatsThis">
<string>Next week</string>
</property>
<property name="text">
<string/>
</property>
<property name="icon">
<iconset resource="zeiterfassungguilib_resources.qrc">
<normaloff>:/zeiterfassungguilib/images/next_week.png</normaloff>:/zeiterfassungguilib/images/next_week.png</iconset>
</property>
</widget>
</item>
<item> <item>
<spacer> <spacer>
<property name="orientation"> <property name="orientation">
@@ -183,7 +211,7 @@
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>1393</width> <width>1393</width>
<height>440</height> <height>428</height>
</rect> </rect>
</property> </property>
<layout class="QHBoxLayout" name="layoutWeek"/> <layout class="QHBoxLayout" name="layoutWeek"/>
@@ -198,7 +226,7 @@
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>1411</width> <width>1411</width>
<height>22</height> <height>26</height>
</rect> </rect>
</property> </property>
<widget class="QMenu" name="menuFile"> <widget class="QMenu" name="menuFile">

View File

@@ -5,8 +5,10 @@
<file>images/help.png</file> <file>images/help.png</file>
<file>images/icon.png</file> <file>images/icon.png</file>
<file>images/next.png</file> <file>images/next.png</file>
<file>images/next_week.png</file>
<file>images/now.png</file> <file>images/now.png</file>
<file>images/previous.png</file> <file>images/previous.png</file>
<file>images/previous_week.png</file>
<file>images/qt.png</file> <file>images/qt.png</file>
<file>images/quit.png</file> <file>images/quit.png</file>
<file>images/refresh.png</file> <file>images/refresh.png</file>