26 #ifndef __TERRALIB_COMMON_PROGRESS_INTERNAL_CONSOLEPROGRESSVIEWER_H
27 #define __TERRALIB_COMMON_PROGRESS_INTERNAL_CONSOLEPROGRESSVIEWER_H
30 #include "../Config.h"
76 void removeTask(
int taskId);
78 void cancelTask(
int taskId);
80 void setTotalValues(
int taskId);
82 void updateValue(
int taskId);
84 void updateMessage(
int taskId);
98 #endif //__TERRALIB_COMMON_PROGRESS_INTERNAL_CONSOLEPROGRESSVIEWER_H
This class can be used to inform the progress of a task.
int m_currentStep
Attribute used to define the current steps of all task.
std::string m_message
Attribute used to define the progress message.
A class that defines the interface of an abstract progress viewer.
A class that defines the interface of an abstract progress viewer.
#define TECOMMONEXPORT
You can use this macro in order to export/import classes and functions from this module.
std::map< int, TaskProgress * > m_tasks
Task container.
int m_propStep
Attribute used to define the proportional step (0-100).
int m_totalSteps
Attribute used to define the total steps of all tasks.