#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 onTick) { m_onTick = std::move(onTick); m_timer.start(intervalMs); } void FakeDriver::onTimeout() { if (m_onTick) { m_onTick(); } }