simulator_base

Add timer interval as parameter in the constructor
This commit is contained in:
2024-08-22 13:11:42 +02:00
parent f4d8246bc8
commit 33eb776c57
2 changed files with 5 additions and 4 deletions
+3 -3
View File
@@ -1,7 +1,7 @@
#include "simulator_base.hpp" #include "simulator_base.hpp"
Simulator_base::Simulator_base(std::string name) Simulator_base::Simulator_base(std::string name, std::chrono::milliseconds interval)
: p_name(name), p_timer([this]{ timer(); }) : 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() { void Simulator_base::run() {
// Start the timer // Start the timer
p_timer.setInterval(std::chrono::milliseconds(100)); p_timer.setInterval(m_interval);
} }
void Simulator_base::stop() { void Simulator_base::stop() {
+2 -1
View File
@@ -6,7 +6,7 @@
class Simulator_base { class Simulator_base {
public: public:
Simulator_base(std::string name); Simulator_base(std::string name, std::chrono::milliseconds interval = std::chrono::milliseconds(100));
std::string name() const; std::string name() const;
@@ -26,4 +26,5 @@ class Simulator_base {
std::vector<UI_item*> p_UI_items; std::vector<UI_item*> p_UI_items;
std::map<std::string, UI_item*> p_UI_items_map; std::map<std::string, UI_item*> p_UI_items_map;
Timer p_timer; Timer p_timer;
std::chrono::milliseconds m_interval;
}; };