Lomiri
Loading...
Searching...
No Matches
LomiriUtil::Timer Class Reference

#include <plugins/Utils/Timer.h>

Inheritance diagram for LomiriUtil::Timer:
Collaboration diagram for LomiriUtil::Timer:

Public Member Functions

 Timer (QObject *parent=nullptr)
int interval () const override
void setInterval (int msecs) override
void start () override
void stop () override
bool isRunning () const override
bool isSingleShot () const override
void setSingleShot (bool value) override
Public Member Functions inherited from LomiriUtil::AbstractTimer
 AbstractTimer (QObject *parent)

Additional Inherited Members

Signals inherited from LomiriUtil::AbstractTimer
void timeout ()

Detailed Description

A QTimer wrapper

Definition at line 46 of file Timer.h.

Constructor & Destructor Documentation

◆ Timer()

LomiriUtil::Timer::Timer ( QObject * parent = nullptr)

Definition at line 21 of file Timer.cpp.

21 : AbstractTimer(parent)
22{
23 m_timer.setSingleShot(true);
24 connect(&m_timer, &QTimer::timeout, this, &AbstractTimer::timeout);
25}

Member Function Documentation

◆ interval()

int LomiriUtil::Timer::interval ( ) const
overridevirtual

Implements LomiriUtil::AbstractTimer.

Definition at line 27 of file Timer.cpp.

28{
29 return m_timer.interval();
30}

◆ isRunning()

bool LomiriUtil::Timer::isRunning ( ) const
overridevirtual

Implements LomiriUtil::AbstractTimer.

Definition at line 47 of file Timer.cpp.

48{
49 return m_timer.isActive();
50}

◆ isSingleShot()

bool LomiriUtil::Timer::isSingleShot ( ) const
overridevirtual

Implements LomiriUtil::AbstractTimer.

Definition at line 52 of file Timer.cpp.

53{
54 return m_timer.isSingleShot();
55}

◆ setInterval()

void LomiriUtil::Timer::setInterval ( int msecs)
overridevirtual

Implements LomiriUtil::AbstractTimer.

Definition at line 32 of file Timer.cpp.

33{
34 m_timer.setInterval(msecs);
35}

◆ setSingleShot()

void LomiriUtil::Timer::setSingleShot ( bool value)
overridevirtual

Implements LomiriUtil::AbstractTimer.

Definition at line 57 of file Timer.cpp.

58{
59 m_timer.setSingleShot(value);
60}

◆ start()

void LomiriUtil::Timer::start ( )
overridevirtual

Implements LomiriUtil::AbstractTimer.

Definition at line 37 of file Timer.cpp.

38{
39 m_timer.start();
40}

◆ stop()

void LomiriUtil::Timer::stop ( )
overridevirtual

Implements LomiriUtil::AbstractTimer.

Definition at line 42 of file Timer.cpp.

43{
44 m_timer.stop();
45}

The documentation for this class was generated from the following files: