20 #ifndef _QGSVECTORFILEWRITER_H_
21 #define _QGSVECTORFILEWRITER_H_
61 Q_DECL_DEPRECATED
static WriterError writeAsShapefile(
QgsVectorLayer* layer,
62 const QString& shapefileName,
63 const QString& fileEncoding,
65 bool onlySelected =
false,
66 QString *errorMessage = 0,
67 const QStringList &datasourceOptions = QStringList(),
68 const QStringList &layerOptions = QStringList()
74 const QString& fileName,
75 const QString& fileEncoding,
77 const QString& driverName =
"ESRI Shapefile",
78 bool onlySelected =
false,
79 QString *errorMessage = 0,
80 const QStringList &datasourceOptions = QStringList(),
81 const QStringList &layerOptions = QStringList(),
82 bool skipAttributeCreation =
false
87 const QString& fileEncoding,
91 const QString& driverName =
"ESRI Shapefile",
92 const QStringList &datasourceOptions = QStringList(),
93 const QStringList &layerOptions = QStringList()
97 static QMap< QString, QString> supportedFiltersAndFormats();
100 static QMap< QString, QString> ogrDriverList();
103 static QString fileFilterString();
106 static QString filterForDriver(
const QString& driverName );
109 WriterError hasError();
114 QString errorMessage();
126 static bool deleteShapeFile( QString theFileName );
151 static bool driverMetadata( QString driverName, QString &longName, QString &trLongName, QString &glob, QString &ext );