18#ifndef QGSPROCESSINGFEEDBACK_H 
   19#define QGSPROCESSINGFEEDBACK_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.