Skip to content

Commit 97930d1

Browse files
committedSep 25, 2017
Fix clearing multipoint should reset z/m status
1 parent ffbf93a commit 97930d1

File tree

3 files changed

+9
-0
lines changed

3 files changed

+9
-0
lines changed
 

‎python/core/geometry/qgsmultipoint.sip

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ class QgsMultiPointV2: QgsGeometryCollection
2929

3030
virtual bool fromWkt( const QString &wkt );
3131

32+
virtual void clear();
33+
3234

3335
virtual QDomElement asGML2( QDomDocument &doc, int precision = 17, const QString &ns = "gml" ) const;
3436

‎src/core/geometry/qgsmultipoint.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,12 @@ bool QgsMultiPointV2::fromWkt( const QString &wkt )
5555
return fromCollectionWkt( collectionWkt, QList<QgsAbstractGeometry *>() << new QgsPoint, QStringLiteral( "Point" ) );
5656
}
5757

58+
void QgsMultiPointV2::clear()
59+
{
60+
QgsGeometryCollection::clear();
61+
mWkbType = QgsWkbTypes::MultiPoint;
62+
}
63+
5864
QDomElement QgsMultiPointV2::asGML2( QDomDocument &doc, int precision, const QString &ns ) const
5965
{
6066
QDomElement elemMultiPoint = doc.createElementNS( ns, QStringLiteral( "MultiPoint" ) );

‎src/core/geometry/qgsmultipoint.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ class CORE_EXPORT QgsMultiPointV2: public QgsGeometryCollection
3434
QgsMultiPointV2 *toCurveType() const override SIP_FACTORY;
3535

3636
bool fromWkt( const QString &wkt ) override;
37+
void clear() override;
3738

3839
// inherited: int wkbSize() const;
3940
// inherited: unsigned char* asWkb( int& binarySize ) const;

0 commit comments

Comments
 (0)
Please sign in to comment.