The ProgressTimer is a utility class that can be used to calculate the estimated time to finish a task. More...
#include <ProgressTimer.h>
Public Member Functions | |
| std::string | getMessage () |
| Get the information about the evolution of the process. More... | |
| double | getRemainingTimeInMin () const |
| Function used to get the remaining time to end the process. More... | |
| double | getSpeedTimeInSec () const |
| Function used to get the speed time. More... | |
| ProgressTimer (int totalSteps) | |
| It initializes a ProgressTimer. More... | |
| void | setTotalSteps (int totalSteps) |
| Set the total steps. More... | |
| void | start () |
| Start the internal timer. More... | |
| void | tick () |
| Define a new step process evolution. More... | |
| ~ProgressTimer () | |
| Destructor. More... | |
Private Attributes | |
| int | m_count |
| Internal counter. More... | |
| double | m_remainingTime |
| Remaining time in minutes. More... | |
| double | m_speedTime |
| Speed time in seconds. More... | |
| time_t | m_startTime |
| Initial time. More... | |
| int | m_totalSteps |
| Total steps. More... | |
The ProgressTimer is a utility class that can be used to calculate the estimated time to finish a task.
Definition at line 47 of file ProgressTimer.h.
| te::common::ProgressTimer::ProgressTimer | ( | int | totalSteps | ) |
It initializes a ProgressTimer.
Definition at line 31 of file ProgressTimer.cpp.
| te::common::ProgressTimer::~ProgressTimer | ( | ) |
Destructor.
Definition at line 40 of file ProgressTimer.cpp.
| std::string te::common::ProgressTimer::getMessage | ( | ) |
Get the information about the evolution of the process.
Definition at line 88 of file ProgressTimer.cpp.
References te::common::Convert2String(), and TR_COMMON.
| double te::common::ProgressTimer::getRemainingTimeInMin | ( | ) | const |
Function used to get the remaining time to end the process.
Definition at line 78 of file ProgressTimer.cpp.
| double te::common::ProgressTimer::getSpeedTimeInSec | ( | ) | const |
Function used to get the speed time.
Definition at line 83 of file ProgressTimer.cpp.
| void te::common::ProgressTimer::setTotalSteps | ( | int | totalSteps | ) |
Set the total steps.
Definition at line 73 of file ProgressTimer.cpp.
| void te::common::ProgressTimer::start | ( | ) |
Start the internal timer.
Definition at line 44 of file ProgressTimer.cpp.
| void te::common::ProgressTimer::tick | ( | ) |
Define a new step process evolution.
Definition at line 52 of file ProgressTimer.cpp.
|
private |
Internal counter.
Definition at line 95 of file ProgressTimer.h.
|
private |
Remaining time in minutes.
Definition at line 97 of file ProgressTimer.h.
|
private |
Speed time in seconds.
Definition at line 98 of file ProgressTimer.h.
|
private |
Initial time.
Definition at line 96 of file ProgressTimer.h.
|
private |
Total steps.
Definition at line 94 of file ProgressTimer.h.