mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-12 00:06:43 -04:00
functionality to duplicate features
This commit is contained in:
parent
eb59e6d45b
commit
67daecddf4
@ -436,6 +436,21 @@ void QgsRelationEditorWidget::linkFeature()
|
||||
|
||||
void QgsRelationEditorWidget::duplicateFeature()
|
||||
{
|
||||
QgsVectorLayer *layer = nullptr;
|
||||
|
||||
layer = mNmRelation.referencingLayer();
|
||||
|
||||
const QgsFeatureIds fids = mFeatureSelectionMgr->selectedFeatureIds();
|
||||
|
||||
for ( const QgsFeatureId &fid : fids )
|
||||
{
|
||||
QgsVectorLayerUtils::QgsDuplicateFeatureContext duplicatedFeatureContext;
|
||||
QgsFeature feature; //= layer->getFeature( fid );
|
||||
QgsFeatureRequest freq;
|
||||
freq.setFilterFid( fid );
|
||||
layer->getFeatures( freq ).nextFeature( feature );
|
||||
QgsVectorLayerUtils::duplicateFeature( layer, feature, QgsProject::instance(), 1, duplicatedFeatureContext );
|
||||
}
|
||||
}
|
||||
|
||||
void QgsRelationEditorWidget::deleteFeature()
|
||||
|
Loading…
x
Reference in New Issue
Block a user