|
ACF $AcfVersion:0$
|
Consume information about progress of some process. More...
#include <IProgressManager.h>
Public Member Functions | |
| virtual void | ResetProgressManager ()=0 |
| Reset progress manager and make it possible to reuse it. | |
| virtual std::unique_ptr< IProgressManager > | CreateSubtaskManager (const QByteArray &taskId, const QString &taskDescription, double weight=1.0)=0 |
| Create progress manager for the subtask. | |
| virtual std::unique_ptr< IProgressLogger > | StartProgressLogger (bool isCancelable=false, const QString &description={})=0 |
| Create progress logger. | |
Public Member Functions inherited from istd::IPolymorphic | |
| virtual | ~IPolymorphic () |
Consume information about progress of some process.
Definition at line 25 of file IProgressManager.h.
|
pure virtual |
Create progress manager for the subtask.
This function should be called up at the start of the task for all subtasks.
| taskId | unique ID of this task. This ID can be used by the progress bar to distinguish between different tasks. |
| taskDescription | human readable description of this task. |
| weight | weight value |
Implemented in ibase::CCumulatedProgressManagerBase.
|
pure virtual |
Reset progress manager and make it possible to reuse it.
Implemented in ibase::CCumulatedProgressManagerBase.
|
pure virtual |
Create progress logger.
This function should be called once at the start of the task if it provides progress information.
| isCancelable | informs, that this task can be cancel during the processing. |
Implemented in ibase::CCumulatedProgressManagerBase.