15 #ifndef QGSVECTORLAYEREDITPASSTHROUGH_H    16 #define QGSVECTORLAYEREDITPASSTHROUGH_H    43 #endif // QGSVECTORLAYEREDITPASSTHROUGH_H virtual bool addAttribute(const QgsField &field)
Add an attribute field (but does not commit it) returns true if the field was added. 
 
virtual bool addFeatures(QgsFeatureList &features)
Insert a copy of the given features into the layer (but does not commit it) 
 
virtual bool addFeature(QgsFeature &f)
Adds a feature. 
 
virtual void rollBack()
Stop editing and discard the edits. 
 
A geometry is the spatial representation of a feature. 
 
The feature class encapsulates a single feature including its id, geometry and a list of field/values...
 
virtual bool deleteFeatures(const QgsFeatureIds &fid)
Deletes a set of features from the layer (but does not commit it) 
 
Encapsulate a field in an attribute table or data source. 
 
virtual bool commitChanges(QStringList &commitErrors)
Attempts to commit any changes to disk. 
 
virtual bool deleteAttribute(int attr)
Delete an attribute field (but does not commit it) 
 
virtual bool deleteFeature(QgsFeatureId fid)
Delete a feature from the layer (but does not commit it) 
 
virtual bool changeAttributeValue(QgsFeatureId fid, int field, const QVariant &newValue, const QVariant &oldValue=QVariant())
Changed an attribute value (but does not commit it) 
 
Represents a vector layer which manages a vector based data sets. 
 
virtual bool isModified() const 
Returns true if the provider has been modified since the last commit. 
 
virtual bool changeGeometry(QgsFeatureId fid, QgsGeometry *geom)
Change feature's geometry.