fix timer manager
This commit is contained in:
parent
044b7958ea
commit
b2db373c34
@ -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);
|
||||||
|
|
||||||
|
|||||||
@ -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 ¤tTick);
|
|
||||||
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;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user