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: