diff --git a/tools/simulator_base.cpp b/tools/simulator_base.cpp index dfa4600..72b959c 100644 --- a/tools/simulator_base.cpp +++ b/tools/simulator_base.cpp @@ -1,7 +1,7 @@ #include "simulator_base.hpp" -Simulator_base::Simulator_base(std::string name) - : p_name(name), p_timer([this]{ timer(); }) +Simulator_base::Simulator_base(std::string name, std::chrono::milliseconds interval) + : p_name(name), p_timer([this]{ timer(); }), m_interval(interval) { } @@ -49,7 +49,7 @@ UI_item* Simulator_base::get_UI_item(std::string id) const { void Simulator_base::run() { // Start the timer - p_timer.setInterval(std::chrono::milliseconds(100)); + p_timer.setInterval(m_interval); } void Simulator_base::stop() { diff --git a/tools/simulator_base.hpp b/tools/simulator_base.hpp index a510f7a..b452b3a 100644 --- a/tools/simulator_base.hpp +++ b/tools/simulator_base.hpp @@ -6,7 +6,7 @@ class Simulator_base { public: - Simulator_base(std::string name); + Simulator_base(std::string name, std::chrono::milliseconds interval = std::chrono::milliseconds(100)); std::string name() const; @@ -26,4 +26,5 @@ class Simulator_base { std::vector p_UI_items; std::map p_UI_items_map; Timer p_timer; + std::chrono::milliseconds m_interval; }; \ No newline at end of file