Open-Typer
Open source typewriting tutor program
Loading...
Searching...
No Matches
ExerciseTimer Class Reference

The ExerciseTimer class provides a simple elapsed timer for QML. More...

#include "framework/utils/internal/ExerciseTimer.h"

Inheritance diagram for ExerciseTimer:
Collaboration diagram for ExerciseTimer:

Public Slots

void start (void)
 
void stop (void)
 

Signals

void runningChanged (void)
 
void elapsedChanged (void)
 

Public Member Functions

Q_INVOKABLE QString formattedTime (void)
 
Q_INVOKABLE QString formattedRemainingTime (int limitMSecs)
 
Q_INVOKABLE void update (void)
 

Properties

int elapsed
 
bool running
 

Private Attributes

QElapsedTimer m_timer
 
bool m_running = false
 
int m_elapsed = 0
 

Detailed Description

The ExerciseTimer class provides a simple elapsed timer for QML.

Member Function Documentation

◆ formattedRemainingTime()

QString ExerciseTimer::formattedRemainingTime ( int  limitMSecs)

Returns formatted remaining time (m:s or h:m:s).

◆ formattedTime()

QString ExerciseTimer::formattedTime ( void  )

Returns formatted elapsed time (m:s or h:m:s).

◆ start

void ExerciseTimer::start ( void  )
slot

Starts the timer.

◆ stop

void ExerciseTimer::stop ( void  )
slot

Stops the timer.

◆ update()

void ExerciseTimer::update ( void  )

Updates the elapsed property.


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