Skip to content

Commit 3543d34

Browse files
committedOct 18, 2018
Use a switch
1 parent 72bf08e commit 3543d34

File tree

1 file changed

+23
-7
lines changed

1 file changed

+23
-7
lines changed
 

‎src/core/qgsdataitem.cpp

Lines changed: 23 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -611,13 +611,29 @@ QgsLayerItem::QgsLayerItem( QgsDataItem *parent, const QString &name, const QStr
611611

612612
QgsMapLayer::LayerType QgsLayerItem::mapLayerType() const
613613
{
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
621637
}
622638

623639
QString QgsLayerItem::layerTypeAsString( QgsLayerItem::LayerType layerType )

0 commit comments

Comments
 (0)
Please sign in to comment.