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.