Skip to content

Commit 12134a0

Browse files
committed
Consider new wkb types for postgis in browser. Fixes second part of #12857
1 parent 9d38b71 commit 12134a0

File tree

1 file changed

+5
-13
lines changed

1 file changed

+5
-13
lines changed

src/providers/postgres/qgspostgresdataitems.cpp

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -359,24 +359,16 @@ QgsPGLayerItem *QgsPGSchemaItem::createLayer( QgsPostgresLayerProperty layerProp
359359
QString tip = tr( "%1 as %2 in %3" ).arg( layerProperty.geometryColName ).arg( QgsPostgresConn::displayStringForWkbType( wkbType ) ).arg( layerProperty.srids[0] );
360360

361361
QgsLayerItem::LayerType layerType;
362-
switch ( wkbType )
362+
QgsWKBTypes::GeometryType geomType = QgsWKBTypes::geometryType(( QgsWKBTypes::Type )wkbType );
363+
switch ( geomType )
363364
{
364-
case QGis::WKBPoint:
365-
case QGis::WKBPoint25D:
366-
case QGis::WKBMultiPoint:
367-
case QGis::WKBMultiPoint25D:
365+
case QgsWKBTypes::PointGeometry:
368366
layerType = QgsLayerItem::Point;
369367
break;
370-
case QGis::WKBLineString:
371-
case QGis::WKBLineString25D:
372-
case QGis::WKBMultiLineString:
373-
case QGis::WKBMultiLineString25D:
368+
case QgsWKBTypes::LineGeometry:
374369
layerType = QgsLayerItem::Line;
375370
break;
376-
case QGis::WKBPolygon:
377-
case QGis::WKBPolygon25D:
378-
case QGis::WKBMultiPolygon:
379-
case QGis::WKBMultiPolygon25D:
371+
case QgsWKBTypes::PolygonGeometry:
380372
layerType = QgsLayerItem::Polygon;
381373
break;
382374
default:

0 commit comments

Comments
 (0)