QgsVectorFileWriterTask(layer: QgsVectorLayer, fileName: str, options: QgsVectorFileWriter.SaveVectorOptions)¶
Constructor for QgsVectorFileWriterTask. Takes a source
QgsTask task which performs a QgsVectorFileWriter layer saving operation as a background task. This can be used to save a vector layer out to a file without blocking the QGIS interface.
New in version 3.0: Methods
Emitted when an error occurs which prevented the file being written (or if the task is canceled).
Emitted when writing the layer is successfully completed.
Emitted when an error occurs which prevented the file being written (or if the task is canceled). The writing
errorMessagewill be reported. [signal]
finished(self, result: bool)¶
run(self) → bool¶
Emitted when writing the layer is successfully completed. The
newFilenameparameter indicates the file path for the written file. [signal]