Skip to content

Commit

Permalink
functionality to duplicate features
Browse files Browse the repository at this point in the history
  • Loading branch information
signedav committed Dec 18, 2017
1 parent eb59e6d commit 67daecd
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions src/gui/qgsrelationeditorwidget.cpp
Expand Up @@ -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()
Expand Down

0 comments on commit 67daecd

Please sign in to comment.