fix timer manager

This commit is contained in:
Michael Zanetti 2017-12-21 17:08:37 +01:00
parent 044b7958ea
commit b2db373c34
2 changed files with 9 additions and 14 deletions

View File

@ -484,6 +484,7 @@ void GuhCore::init() {
connect(m_timeManager, &TimeManager::dateTimeChanged, this, &GuhCore::onDateTimeChanged); connect(m_timeManager, &TimeManager::dateTimeChanged, this, &GuhCore::onDateTimeChanged);
connect(m_timeManager, &TimeManager::tick, m_deviceManager, &DeviceManager::timeTick); connect(m_timeManager, &TimeManager::tick, m_deviceManager, &DeviceManager::timeTick);
connect(m_timeManager, &TimeManager::tick, m_hardwareManager, &HardwareManagerImplementation::timeTick);
m_logger->logSystemEvent(m_timeManager->currentDateTime(), true); m_logger->logSystemEvent(m_timeManager->currentDateTime(), true);

View File

@ -40,15 +40,9 @@ class PluginTimerImplementation : public PluginTimer
public: public:
explicit PluginTimerImplementation(int intervall, QObject *parent = nullptr); explicit PluginTimerImplementation(int intervall, QObject *parent = nullptr);
int interval() const; int interval() const override;
int currentTick() const; int currentTick() const override;
bool running() const; bool running() const override;
signals:
void timeout();
void currentTickChanged(const int &currentTick);
void runningChanged(const bool &running);
void pausedChanged(const bool &paused);
private: private:
int m_interval; int m_interval;
@ -64,11 +58,11 @@ private:
void tick(); void tick();
public slots: public slots:
void reset(); void reset() override;
void start(); void start() override;
void stop(); void stop() override;
void pause(); void pause() override;
void resume(); void resume() override;
}; };