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
Notes: sideshowbarker 2024-07-18 18:17:00 +09:00
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)
, on_timeout(move(timeout_handler))
{
start(interval);
start(interval_ms);
}
Timer::~Timer()
@ -26,28 +26,28 @@ Timer::~Timer()
void Timer::start()
{
start(m_interval);
start(m_interval_ms);
}
void Timer::start(int interval)
void Timer::start(int interval_ms)
{
if (m_active)
return;
m_interval = interval;
start_timer(interval);
m_interval_ms = interval_ms;
start_timer(interval_ms);
m_active = true;
}
void Timer::restart()
{
restart(m_interval);
restart(m_interval_ms);
}
void Timer::restart(int interval)
void Timer::restart(int interval_ms)
{
if (m_active)
stop();
start(interval);
start(interval_ms);
}
void Timer::stop()
@ -65,7 +65,7 @@ void Timer::timer_event(TimerEvent&)
else {
if (m_interval_dirty) {
stop();
start(m_interval);
start(m_interval_ms);
}
}

View file

@ -15,15 +15,15 @@ class Timer final : public Object {
C_OBJECT(Timer);
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();
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->stop();
return timer;
@ -32,18 +32,18 @@ public:
virtual ~Timer() override;
void start();
void start(int interval);
void start(int interval_ms);
void restart();
void restart(int interval);
void restart(int interval_ms);
void stop();
bool is_active() const { return m_active; }
int interval() const { return m_interval; }
void set_interval(int interval)
int interval() const { return m_interval_ms; }
void set_interval(int interval_ms)
{
if (m_interval == interval)
if (m_interval_ms == interval_ms)
return;
m_interval = interval;
m_interval_ms = interval_ms;
m_interval_dirty = true;
}
@ -54,14 +54,14 @@ public:
private:
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;
bool m_active { false };
bool m_single_shot { false };
bool m_interval_dirty { false };
int m_interval { 0 };
int m_interval_ms { 0 };
};
}