6#include <QtCore/QByteArray>
7#include <QtCore/QString>
41 const QByteArray& taskId,
42 const QString& taskDescription,
43 double weight = 1.0) = 0;
50 virtual std::unique_ptr<IProgressLogger>
StartProgressLogger(
bool isCancelable =
false,
const QString& description = {}) = 0;
Consume information about progress of some process.
virtual std::unique_ptr< IProgressLogger > StartProgressLogger(bool isCancelable=false, const QString &description={})=0
Create progress logger.
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.
Base interface for all used interfaces and implementations.
This namespace contains basic implementations of standard primitives on the component level.