mirror of
https://github.com/qgis/QGIS.git
synced 2025-12-08 00:06:51 -05:00
also handle points
This commit is contained in:
parent
11e63e9db2
commit
5aacbb8873
@ -166,7 +166,8 @@ Qgis::GeometryOperationResult QgsGeometryEditUtils::addPart( QgsAbstractGeometry
|
|||||||
return Qgis::GeometryOperationResult::InvalidInputGeometryType;
|
return Qgis::GeometryOperationResult::InvalidInputGeometryType;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else if ( QgsWkbTypes::flatType( geom->wkbType() ) == QgsWkbTypes::MultiLineString
|
||||||
|
|| QgsWkbTypes::flatType( geom->wkbType() ) == QgsWkbTypes::MultiCurve )
|
||||||
{
|
{
|
||||||
if ( QgsWkbTypes::flatType( part->wkbType() ) == QgsWkbTypes::MultiLineString
|
if ( QgsWkbTypes::flatType( part->wkbType() ) == QgsWkbTypes::MultiLineString
|
||||||
|| QgsWkbTypes::flatType( part->wkbType() ) == QgsWkbTypes::MultiCurve )
|
|| QgsWkbTypes::flatType( part->wkbType() ) == QgsWkbTypes::MultiCurve )
|
||||||
@ -199,6 +200,10 @@ Qgis::GeometryOperationResult QgsGeometryEditUtils::addPart( QgsAbstractGeometry
|
|||||||
added = geomCollection->addGeometry( curve );
|
added = geomCollection->addGeometry( curve );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
added = geomCollection->addGeometry( part.release() );
|
||||||
|
}
|
||||||
return added ? Qgis::GeometryOperationResult::Success : Qgis::GeometryOperationResult::InvalidInputGeometryType;
|
return added ? Qgis::GeometryOperationResult::Success : Qgis::GeometryOperationResult::InvalidInputGeometryType;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user