Skip to content

Commit 3ee5d18

Browse files
committedJul 24, 2017
[processing] get layers list using map layer registry
fixes #16919
1 parent a3bb3f1 commit 3ee5d18

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed
 

‎python/plugins/processing/tools/dataobjects.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ def getSupportedOutputTableExtensions():
7474

7575

7676
def getRasterLayers(sorting=True):
77-
layers = QgsProject.instance().layerTreeRoot().findLayers()
77+
layers = QgsMapLayerRegistry.instance().mapLayers().values()
7878
raster = [lay.layer() for lay in layers if lay.layer() is not None and canUseRasterLayer(lay.layer())]
7979
if sorting:
8080
return sorted(raster, key=lambda layer: layer.name().lower())
@@ -83,7 +83,7 @@ def getRasterLayers(sorting=True):
8383

8484

8585
def getVectorLayers(shapetype=[-1], sorting=True):
86-
layers = QgsProject.instance().layerTreeRoot().findLayers()
86+
layers = QgsMapLayerRegistry.instance().mapLayers().values()
8787
vector = [lay.layer() for lay in layers if canUseVectorLayer(lay.layer(), shapetype)]
8888
if sorting:
8989
return sorted(vector, key=lambda layer: layer.name().lower())
@@ -115,7 +115,7 @@ def getAllLayers():
115115

116116

117117
def getTables(sorting=True):
118-
layers = QgsProject.instance().layerTreeRoot().findLayers()
118+
layers = QgsMapLayerRegistry.instance().mapLayers().values()
119119
tables = []
120120
for layer in layers:
121121
mapLayer = layer.layer()

0 commit comments

Comments
 (0)
Please sign in to comment.