1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-26 02:37:35 +00:00

LibCore: Add unit to Core::Timer interval arguments

This patch adds the _ms suffix to the interval arguments in Core::Timer,
to make it a little clearer what the interval unit is to others.
This commit is contained in:
sin-ack 2021-05-10 09:29:41 +00:00 committed by Andreas Kling
parent 2159f90e00
commit ae9e352104
2 changed files with 22 additions and 22 deletions

View file

@ -13,11 +13,11 @@ Timer::Timer(Object* parent)
{ {
} }
Timer::Timer(int interval, Function<void()>&& timeout_handler, Object* parent) Timer::Timer(int interval_ms, Function<void()>&& timeout_handler, Object* parent)
: Object(parent) : Object(parent)
, on_timeout(move(timeout_handler)) , on_timeout(move(timeout_handler))
{ {
start(interval); start(interval_ms);
} }
Timer::~Timer() Timer::~Timer()
@ -26,28 +26,28 @@ Timer::~Timer()
void Timer::start() void Timer::start()
{ {
start(m_interval); start(m_interval_ms);
} }
void Timer::start(int interval) void Timer::start(int interval_ms)
{ {
if (m_active) if (m_active)
return; return;
m_interval = interval; m_interval_ms = interval_ms;
start_timer(interval); start_timer(interval_ms);
m_active = true; m_active = true;
} }
void Timer::restart() void Timer::restart()
{ {
restart(m_interval); restart(m_interval_ms);
} }
void Timer::restart(int interval) void Timer::restart(int interval_ms)
{ {
if (m_active) if (m_active)
stop(); stop();
start(interval); start(interval_ms);
} }
void Timer::stop() void Timer::stop()
@ -65,7 +65,7 @@ void Timer::timer_event(TimerEvent&)
else { else {
if (m_interval_dirty) { if (m_interval_dirty) {
stop(); stop();
start(m_interval); start(m_interval_ms);
} }
} }

View file

@ -15,15 +15,15 @@ class Timer final : public Object {
C_OBJECT(Timer); C_OBJECT(Timer);
public: public:
static NonnullRefPtr<Timer> create_repeating(int interval, Function<void()>&& timeout_handler, Object* parent = nullptr) static NonnullRefPtr<Timer> create_repeating(int interval_ms, Function<void()>&& timeout_handler, Object* parent = nullptr)
{ {
auto timer = adopt_ref(*new Timer(interval, move(timeout_handler), parent)); auto timer = adopt_ref(*new Timer(interval_ms, move(timeout_handler), parent));
timer->stop(); timer->stop();
return timer; return timer;
} }
static NonnullRefPtr<Timer> create_single_shot(int interval, Function<void()>&& timeout_handler, Object* parent = nullptr) static NonnullRefPtr<Timer> create_single_shot(int interval_ms, Function<void()>&& timeout_handler, Object* parent = nullptr)
{ {
auto timer = adopt_ref(*new Timer(interval, move(timeout_handler), parent)); auto timer = adopt_ref(*new Timer(interval_ms, move(timeout_handler), parent));
timer->set_single_shot(true); timer->set_single_shot(true);
timer->stop(); timer->stop();
return timer; return timer;
@ -32,18 +32,18 @@ public:
virtual ~Timer() override; virtual ~Timer() override;
void start(); void start();
void start(int interval); void start(int interval_ms);
void restart(); void restart();
void restart(int interval); void restart(int interval_ms);
void stop(); void stop();
bool is_active() const { return m_active; } bool is_active() const { return m_active; }
int interval() const { return m_interval; } int interval() const { return m_interval_ms; }
void set_interval(int interval) void set_interval(int interval_ms)
{ {
if (m_interval == interval) if (m_interval_ms == interval_ms)
return; return;
m_interval = interval; m_interval_ms = interval_ms;
m_interval_dirty = true; m_interval_dirty = true;
} }
@ -54,14 +54,14 @@ public:
private: private:
explicit Timer(Object* parent = nullptr); explicit Timer(Object* parent = nullptr);
Timer(int interval, Function<void()>&& timeout_handler, Object* parent = nullptr); Timer(int interval_ms, Function<void()>&& timeout_handler, Object* parent = nullptr);
virtual void timer_event(TimerEvent&) override; virtual void timer_event(TimerEvent&) override;
bool m_active { false }; bool m_active { false };
bool m_single_shot { false }; bool m_single_shot { false };
bool m_interval_dirty { false }; bool m_interval_dirty { false };
int m_interval { 0 }; int m_interval_ms { 0 };
}; };
} }