18 #ifndef QGSPROCESSINGFEEDBACK_H
19 #define QGSPROCESSINGFEEDBACK_H
21 #include "qgis_core.h"
57 virtual void setProgressText(
const QString &text );
64 virtual void reportError(
const QString &error,
bool fatalError =
false );
76 virtual void pushWarning(
const QString &warning );
87 virtual void pushInfo(
const QString &info );
98 virtual void pushCommandInfo(
const QString &info );
108 virtual void pushDebugInfo(
const QString &info );
118 virtual void pushConsoleInfo(
const QString &info );
132 virtual QString htmlLog()
const;
140 virtual QString textLog()
const;
144 void log(
const QString &htmlMessage,
const QString &textMessage );
146 bool mLogFeedback =
true;
149 int mMessageLoggedCount = 0;
183 void setCurrentStep(
int step );
185 void setProgressText(
const QString &text )
override;
186 void reportError(
const QString &error,
bool fatalError =
false )
override;
187 void pushWarning(
const QString &warning )
override;
188 void pushInfo(
const QString &info )
override;
189 void pushCommandInfo(
const QString &info )
override;
190 void pushDebugInfo(
const QString &info )
override;
191 void pushConsoleInfo(
const QString &info )
override;
192 QString htmlLog()
const override;
193 QString textLog()
const override;
196 void updateOverallProgress(
double progress );
201 int mCurrentStep = 0;
Base class for feedback objects to be used for cancellation of something running in a worker thread.
Base class for providing feedback from a processing algorithm.
Processing feedback object for multi-step operations.
Abstract base class for processing providers.