[mssql] Fix curvepolygon hidden in browser

Fix #63365
This commit is contained in:
Alessandro Pasotti 2025-10-01 11:38:48 +02:00 committed by Nyall Dawson
parent d2f68454cc
commit 24862b27af

View File

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