Auto time update #70
@@ -12,6 +12,7 @@
|
||||
#include <QTemporaryFile>
|
||||
#include <QDesktopServices>
|
||||
#include <QRegularExpression>
|
||||
#include <QTimerEvent>
|
||||
#include <QDebug>
|
||||
|
||||
#include "zeiterfassungapi.h"
|
||||
@@ -33,7 +34,8 @@ MainWindow::MainWindow(ZeiterfassungSettings &settings, ZeiterfassungApi &erfass
|
||||
m_erfassung(erfassung),
|
||||
m_userInfo(userInfo),
|
||||
m_stripFactory(stripFactory),
|
||||
m_currentStripWidget(Q_NULLPTR)
|
||||
m_currentStripWidget(Q_NULLPTR),
|
||||
m_timerId(-1)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
|
||||
@@ -74,6 +76,8 @@ MainWindow::MainWindow(ZeiterfassungSettings &settings, ZeiterfassungApi &erfass
|
||||
connect(ui->pushButtonStart, &QAbstractButton::pressed, this, &MainWindow::pushButtonStartPressed);
|
||||
connect(ui->pushButtonEnd, &QAbstractButton::pressed, this, &MainWindow::pushButtonEndPressed);
|
||||
|
||||
m_timerId = startTimer(60000);
|
||||
|
||||
for(quint8 i = 0; i < 7; i++)
|
||||
{
|
||||
m_stripsWidgets[i] = new StripsWidget(*this, ui->widgetWeek);
|
||||
@@ -154,6 +158,16 @@ const std::array<StripsWidget*, 7> &MainWindow::stripsWidgets() const
|
||||
return m_stripsWidgets;
|
||||
}
|
||||
|
||||
void MainWindow::timerEvent(QTimerEvent *event)
|
||||
{
|
||||
if(event->timerId() == m_timerId)
|
||||
{
|
||||
ui->timeEditTime->setTime(timeNormalise(QTime::currentTime()));
|
||||
}
|
||||
else
|
||||
QMainWindow::timerEvent(event);
|
||||
}
|
||||
|
||||
void MainWindow::getProjectsFinished()
|
||||
{
|
||||
if(m_getProjectsReply->success())
|
||||
|
@@ -50,6 +50,10 @@ Q_SIGNALS:
|
||||
void dateChanged(const QDate &date);
|
||||
void refreshEverything();
|
||||
|
||||
protected:
|
||||
// QObject interface
|
||||
virtual void timerEvent(QTimerEvent *event) Q_DECL_OVERRIDE;
|
||||
|
||||
private Q_SLOTS:
|
||||
void getProjectsFinished();
|
||||
void pushButtonNowPressed();
|
||||
@@ -76,4 +80,6 @@ private:
|
||||
|
||||
std::array<StripsWidget*, 7> m_stripsWidgets;
|
||||
StripsWidget *m_currentStripWidget;
|
||||
|
||||
int m_timerId;
|
||||
};
|
||||
|
Reference in New Issue
Block a user