void QgsSelectedFeature::replaceVertexMap() { // delete old map deleteVertexMap(); // create new map createVertexMap(); // validate the geometry validateGeometry(); }
void QgsLockedFeature::replaceVertexMap() { // delete old map deleteVertexMap(); // create new map createVertexMap(); // validate the geometry validateGeometry(); emit vertexMapChanged(); }
QgsLockedFeature::~QgsLockedFeature() { deleteVertexMap(); while ( !mGeomErrorMarkers.isEmpty() ) { delete mGeomErrorMarkers.takeFirst(); } if ( mValidator ) { mValidator->stop(); mValidator->wait(); mValidator->deleteLater(); mValidator = nullptr; } delete mGeometry; }
QgsSelectedFeature::~QgsSelectedFeature() { QgsDebugMsg( "Entering." ); deleteVertexMap(); while ( !mGeomErrorMarkers.isEmpty() ) { delete mGeomErrorMarkers.takeFirst(); } if ( mValidator ) { mValidator->stop(); mValidator->wait(); mValidator->deleteLater(); mValidator = 0; } }
void QgsLockedFeature::beforeRollBack() { disconnect( mLayer, &QgsVectorLayer::geometryChanged, this, &QgsLockedFeature::geometryChanged ); deleteVertexMap(); }
void QgsSelectedFeature::beforeRollBack() { QgsDebugCall; disconnect( mVlayer, SIGNAL( geometryChanged( QgsFeatureId, QgsGeometry & ) ), this, SLOT( geometryChanged( QgsFeatureId, QgsGeometry & ) ) ); deleteVertexMap(); }