QGIS API Documentation
3.14.0-Pi (9f7028fd23)
|
Go to the documentation of this file.
34 :
QgsTask( tr(
"Saving %1" ).arg( writer.outputUrl() ),
QgsTask::CanCancel )
38 , mExtent( outputExtent )
42 , mTransformContext( transformContext )
59 mError = mWriter.
writeRaster( mPipe.get(), mColumns, mRows, mExtent, mCrs, mTransformContext, mFeedback.get() );
72 if ( !mFeedback->errors().isEmpty() )
73 errorMsg = mFeedback->errors().front();
const QgsCoordinateReferenceSystem & crs
QString outputUrl() const
Returns the output URL for the raster.
virtual void cancel()
Notifies the task that it should terminate.
bool run() override
Performs the task's operation.
void setProgress(double progress)
Sets the task's current progress.
void progressChanged(double progress)
Emitted when the feedback object reports a progress change.
void writeComplete(const QString &outputUrl)
Emitted when writing the layer is successfully completed.
void cancel() override
Notifies the task that it should terminate.
Q_DECL_DEPRECATED QgsRasterFileWriterTask(const QgsRasterFileWriter &writer, QgsRasterPipe *pipe, int columns, int rows, const QgsRectangle &outputExtent, const QgsCoordinateReferenceSystem &crs)
Constructor for QgsRasterFileWriterTask.
void finished(bool result) override
If the task is managed by a QgsTaskManager, this will be called after the task has finished (whether ...
Q_DECL_DEPRECATED WriterError writeRaster(const QgsRasterPipe *pipe, int nCols, int nRows, const QgsRectangle &outputExtent, const QgsCoordinateReferenceSystem &crs, QgsRasterBlockFeedback *feedback=nullptr)
Write raster file.
void errorOccurred(int error)
Emitted when an error occurs which prevented the file being written (or if the task is canceled).
Abstract base class for long running background tasks. Tasks can be controlled directly,...