/************************************************************************
 * This file has been generated automatically from                      *
 *                                                                      *
 * src/core/processing/qgsprocessingalgrunnertask.h                     *
 *                                                                      *
 * Do not edit manually ! Edit header and run scripts/sipify.pl again   *
 ************************************************************************/





class QgsProcessingAlgRunnerTask : QgsTask
{
%Docstring
 QgsTask task which runs a QgsProcessingAlgorithm in a background task.
.. versionadded:: 3.0
%End

%TypeHeaderCode
#include "qgsprocessingalgrunnertask.h"
%End
  public:

    QgsProcessingAlgRunnerTask( const QgsProcessingAlgorithm *algorithm,
                                const QVariantMap &parameters,
                                QgsProcessingContext &context,
                                QgsProcessingFeedback *feedback = 0 );
%Docstring
 Constructor for QgsProcessingAlgRunnerTask. Takes an ``algorithm``, algorithm ``parameters``
 and processing ``context``.
%End

    virtual void cancel();

  signals:

    void executed( bool successful, const QVariantMap &results );
%Docstring
 Emitted when the algorithm has finished execution. If the algorithm completed
 execution without errors then ``successful`` will be true. The ``results`` argument
 contains the results reported by the algorithm.
%End

  protected:

    virtual bool run();
    virtual void finished( bool result );

};



/************************************************************************
 * This file has been generated automatically from                      *
 *                                                                      *
 * src/core/processing/qgsprocessingalgrunnertask.h                     *
 *                                                                      *
 * Do not edit manually ! Edit header and run scripts/sipify.pl again   *
 ************************************************************************/