QGIS/python/core/qgsvectorlayereditpassthrough.sip

21 lines
769 B
Plaintext

class QgsVectorLayerEditPassthrough : QgsVectorLayerEditBuffer
{
%TypeHeaderCode
#include <qgsvectorlayereditpassthrough.h>
%End
public:
QgsVectorLayerEditPassthrough( QgsVectorLayer* layer );
bool isModified() const;
bool addFeature( QgsFeature& f );
bool addFeatures( QgsFeatureList& features );
bool deleteFeature( QgsFeatureId fid );
bool deleteFeatures( const QgsFeatureIds& fids );
bool changeGeometry( QgsFeatureId fid, QgsGeometry* geom );
bool changeAttributeValue( QgsFeatureId fid, int field, const QVariant &newValue, const QVariant &oldValue = QVariant() );
bool addAttribute( const QgsField &field );
bool deleteAttribute( int attr );
bool commitChanges( QStringList& commitErrors );
void rollBack();
};