18#ifndef QGSVECTORFILEWRITERTASK_H 
   19#define QGSVECTORFILEWRITERTASK_H 
   47                             const QString &fileName,
 
   78    void finished( 
bool result ) 
override;
 
   82    QString mDestFileName;
 
   84    std::unique_ptr< QgsFeedback > mOwnedFeedback;
 
   90    QString mErrorMessage;
 
   93    QgsVectorFileWriter::PreparedWriterDetails mWriterDetails;
 
   94    std::unique_ptr< QgsVectorFileWriter::FieldValueConverter > mFieldValueConverter;
 
 
Contains information about the context in which a coordinate transform is executed.
 
QFlags< SinkFlag > SinkFlags
 
Abstract base class for long running background tasks.
 
virtual void finished(bool result)
If the task is managed by a QgsTaskManager, this will be called after the task has finished (whether ...
 
virtual bool run()=0
Performs the task's operation.
 
virtual void cancel()
Notifies the task that it should terminate.
 
QgsTask task which performs a QgsVectorFileWriter layer saving operation as a background task.
 
void errorOccurred(int error, const QString &errorMessage)
Emitted when an error occurs which prevented the file being written (or if the task is canceled).
 
void completed(const QString &newFilename, const QString &newLayer)
Emitted when writing the layer is successfully completed.
 
void writeComplete(const QString &newFilename)
Emitted when writing the layer is successfully completed.
 
Options to pass to writeAsVectorFormat()
 
Represents a vector layer which manages a vector based data sets.