QGIS API Documentation
3.16.0-Hannover (43b64b13f3)
|
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();
Contains information about the context in which a coordinate transform is executed.
const QgsCoordinateReferenceSystem & crs
Base class for processing modules.
A rectangle specified with double values.
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.
This class represents a coordinate reference system (CRS).
The raster file writer which allows you to save a raster to a new file.
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 ...
Feedback object tailored for raster block reading.
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).
QgsTask task which performs a QgsRasterFileWriter layer saving operation as a background task.
Abstract base class for long running background tasks.