21 lines
384 B
C++
21 lines
384 B
C++
|
|
#include "fake_driver.hpp"
|
||
|
|
|
||
|
|
FakeDriver::FakeDriver(QObject* parent)
|
||
|
|
: QObject(parent)
|
||
|
|
{
|
||
|
|
connect(&m_timer, &QTimer::timeout, this, &FakeDriver::onTimeout);
|
||
|
|
}
|
||
|
|
|
||
|
|
void FakeDriver::start(int intervalMs, std::function<void()> onTick)
|
||
|
|
{
|
||
|
|
m_onTick = std::move(onTick);
|
||
|
|
m_timer.start(intervalMs);
|
||
|
|
}
|
||
|
|
|
||
|
|
void FakeDriver::onTimeout()
|
||
|
|
{
|
||
|
|
if (m_onTick) {
|
||
|
|
m_onTick();
|
||
|
|
}
|
||
|
|
}
|