@@ -611,13 +611,29 @@ QgsLayerItem::QgsLayerItem( QgsDataItem *parent, const QString &name, const QStr
611
611
612
612
QgsMapLayer::LayerType QgsLayerItem::mapLayerType () const
613
613
{
614
- if ( mLayerType == QgsLayerItem::Raster )
615
- return QgsMapLayer::RasterLayer;
616
- if ( mLayerType == QgsLayerItem::Mesh )
617
- return QgsMapLayer::MeshLayer;
618
- if ( mLayerType == QgsLayerItem::Plugin )
619
- return QgsMapLayer::PluginLayer;
620
- return QgsMapLayer::VectorLayer;
614
+ switch ( mLayerType )
615
+ {
616
+ case QgsLayerItem::Raster:
617
+ return QgsMapLayer::RasterLayer;
618
+
619
+ case QgsLayerItem::Mesh:
620
+ return QgsMapLayer::MeshLayer;
621
+
622
+ case QgsLayerItem::Plugin:
623
+ return QgsMapLayer::PluginLayer;
624
+
625
+ case QgsLayerItem::NoType:
626
+ case QgsLayerItem::Vector:
627
+ case QgsLayerItem::Point :
628
+ case QgsLayerItem::Polygon:
629
+ case QgsLayerItem::Line:
630
+ case QgsLayerItem::TableLayer:
631
+ case QgsLayerItem::Table:
632
+ case QgsLayerItem::Database:
633
+ return QgsMapLayer::VectorLayer;
634
+ }
635
+
636
+ return QgsMapLayer::VectorLayer; // no warnings
621
637
}
622
638
623
639
QString QgsLayerItem::layerTypeAsString ( QgsLayerItem::LayerType layerType )
0 commit comments