22#include "moc_qgstrackedvectorlayertools.cpp"
33 if ( mBackend->addFeatureV2( layer, defaultValues, defaultGeometry, f, context ) )
35 mAddedFeatures[layer].insert( f->
id() );
50 return mBackend->startEditing( layer );
55 return mBackend->stopEditing( layer, allowCancel );
60 return mBackend->saveEdits( layer );
67 return mBackend->copyMoveFeatures( layer, request, dx, dy, errorMsg, topologicalEditing, topologicalLayer, childrenInfoMsg );
77 QMapIterator<QgsVectorLayer *, QgsFeatureIds> it( mAddedFeatures );
78 while ( it.hasNext() )
81 it.key()->deleteFeatures( it.value() );
84 mAddedFeatures.clear();
Wraps a request for features to a vector layer (or directly its vector data provider).
The feature class encapsulates a single feature including its unique ID, geometry and a list of field...
A geometry is the spatial representation of a feature.
Contains settings which reflect the context in which vector layer tool operations should be considere...
Represents a vector layer which manages a vector based dataset.
QMap< int, QVariant > QgsAttributeMap