Skip to content

Commit df25981

Browse files
committed
Offset curve: add empty field values to newly created features
1 parent c7c840f commit df25981

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/app/qgsmaptooloffsetcurve.cpp

+10
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,16 @@ void QgsMapToolOffsetCurve::canvasReleaseEvent( QMouseEvent * e )
101101
{
102102
QgsFeature f;
103103
f.setGeometry( mModifiedGeometry );
104+
105+
//add empty values for all fields (allows to insert attribute values via the feature form in the same session)
106+
QgsAttributeMap attMap;
107+
const QgsFieldMap& fields = vlayer->pendingFields();
108+
QgsFieldMap::const_iterator fieldIt = fields.constBegin();
109+
for ( ; fieldIt != fields.constEnd(); ++fieldIt )
110+
{
111+
attMap.insert( fieldIt.key(), QVariant() );
112+
}
113+
f.setAttributeMap( attMap );
104114
editOk = vlayer->addFeature( f );
105115
}
106116

0 commit comments

Comments
 (0)