File tree Expand file tree Collapse file tree 3 files changed +11
-0
lines changed Expand file tree Collapse file tree 3 files changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -48,6 +48,8 @@ class QgsMultiPointV2: QgsGeometryCollection
48
48
Adds a geometry and takes ownership. Returns true in case of success
49
49
:rtype: bool
50
50
%End
51
+ virtual bool insertGeometry( QgsAbstractGeometry *g /Transfer/, int index );
52
+
51
53
52
54
virtual QgsAbstractGeometry *boundary() const /Factory/;
53
55
Original file line number Diff line number Diff line change @@ -127,6 +127,14 @@ bool QgsMultiPointV2::addGeometry( QgsAbstractGeometry *g )
127
127
return QgsGeometryCollection::addGeometry ( g );
128
128
}
129
129
130
+ bool QgsMultiPointV2::insertGeometry ( QgsAbstractGeometry *g, int index )
131
+ {
132
+ if ( !g || QgsWkbTypes::flatType ( g->wkbType () ) != QgsWkbTypes::Point )
133
+ return false ;
134
+
135
+ return QgsGeometryCollection::insertGeometry ( g, index );
136
+ }
137
+
130
138
QgsAbstractGeometry *QgsMultiPointV2::boundary () const
131
139
{
132
140
return nullptr ;
Original file line number Diff line number Diff line change @@ -47,6 +47,7 @@ class CORE_EXPORT QgsMultiPointV2: public QgsGeometryCollection
47
47
48
48
// ! Adds a geometry and takes ownership. Returns true in case of success
49
49
bool addGeometry ( QgsAbstractGeometry *g SIP_TRANSFER ) override ;
50
+ bool insertGeometry ( QgsAbstractGeometry *g SIP_TRANSFER, int index ) override ;
50
51
51
52
QgsAbstractGeometry *boundary () const override SIP_FACTORY;
52
53
You can’t perform that action at this time.
0 commit comments