Merge pull request #63417 from qgis/backport-63404-to-release-3_44

[Backport release-3_44] [mssql] Fix curvepolygon hidden in browser
This commit is contained in:
Alexander Bruy 2025-10-02 07:50:06 +01:00 committed by GitHub
commit 58efdb82ce
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -143,7 +143,7 @@ QVector<QgsDataItem *> QgsMssqlConnectionItem::createChildren()
}
// build sql statement
QString query = QgsMssqlConnection::buildQueryForTables( mName );
const QString query = QgsMssqlConnection::buildQueryForTables( mName );
const bool disableInvalidGeometryHandling = QgsMssqlConnection::isInvalidGeometryHandlingDisabled( mName );
@ -471,19 +471,16 @@ QgsMssqlLayerItem *QgsMssqlSchemaItem::addLayer( const QgsMssqlLayerProperty &la
QString tip = tr( "%1 as %2 in %3" ).arg( layerProperty.geometryColName, QgsWkbTypes::displayString( wkbType ), layerProperty.srid );
Qgis::BrowserLayerType layerType;
Qgis::WkbType flatType = QgsWkbTypes::flatType( wkbType );
switch ( flatType )
const Qgis::GeometryType geomType = QgsWkbTypes::geometryType( wkbType );
switch ( geomType )
{
case Qgis::WkbType::Point:
case Qgis::WkbType::MultiPoint:
case Qgis::GeometryType::Point:
layerType = Qgis::BrowserLayerType::Point;
break;
case Qgis::WkbType::LineString:
case Qgis::WkbType::MultiLineString:
case Qgis::GeometryType::Line:
layerType = Qgis::BrowserLayerType::Line;
break;
case Qgis::WkbType::Polygon:
case Qgis::WkbType::MultiPolygon:
case Qgis::GeometryType::Polygon:
layerType = Qgis::BrowserLayerType::Polygon;
break;
default: