Skip to content

Commit da9eb09

Browse files
committedMar 24, 2023
Allow layer tree indicators on vector tile layers
1 parent 5bd4648 commit da9eb09

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed
 

‎src/app/qgslayertreeviewindicatorprovider.cpp

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
#include "qgsvectorlayer.h"
2323
#include "qgsrasterlayer.h"
2424
#include "qgspointcloudlayer.h"
25+
#include "qgsvectortilelayer.h"
2526
#include "qgsmeshlayer.h"
2627
#include "qgisapp.h"
2728
#include "qgsapplication.h"
@@ -102,7 +103,8 @@ void QgsLayerTreeViewIndicatorProvider::onLayerLoaded()
102103
if ( !( qobject_cast<QgsVectorLayer *>( layerNode->layer() ) ||
103104
qobject_cast<QgsRasterLayer *>( layerNode->layer() ) ||
104105
qobject_cast<QgsMeshLayer *>( layerNode->layer() ) ||
105-
qobject_cast<QgsPointCloudLayer *>( layerNode->layer() ) ) )
106+
qobject_cast<QgsPointCloudLayer *>( layerNode->layer() ) ||
107+
qobject_cast<QgsVectorTileLayer *>( layerNode->layer() ) ) )
106108
return;
107109

108110
if ( QgsMapLayer *mapLayer = layerNode->layer() )
@@ -129,7 +131,8 @@ void QgsLayerTreeViewIndicatorProvider::connectSignals( QgsMapLayer *layer )
129131
if ( !( qobject_cast<QgsVectorLayer *>( layer )
130132
|| qobject_cast<QgsRasterLayer *>( layer )
131133
|| qobject_cast<QgsMeshLayer *>( layer )
132-
|| qobject_cast<QgsPointCloudLayer *>( layer ) ) )
134+
|| qobject_cast<QgsPointCloudLayer *>( layer )
135+
|| qobject_cast<QgsVectorTileLayer *>( layer ) ) )
133136
return;
134137

135138
QgsMapLayer *mapLayer = layer;
@@ -141,7 +144,8 @@ void QgsLayerTreeViewIndicatorProvider::disconnectSignals( QgsMapLayer *layer )
141144
if ( !( qobject_cast<QgsVectorLayer *>( layer )
142145
|| qobject_cast<QgsRasterLayer *>( layer )
143146
|| qobject_cast<QgsMeshLayer *>( layer )
144-
|| qobject_cast<QgsPointCloudLayer *>( layer ) ) )
147+
|| qobject_cast<QgsPointCloudLayer *>( layer )
148+
|| qobject_cast<QgsVectorTileLayer *>( layer ) ) )
145149
return;
146150
QgsMapLayer *mapLayer = layer;
147151
disconnect( mapLayer, &QgsMapLayer::dataSourceChanged, this, &QgsLayerTreeViewIndicatorProvider::onLayerChanged );

0 commit comments

Comments
 (0)
Please sign in to comment.