Skip to content

Commit 50113cd

Browse files
volayajef-n
authored andcommitted
[processing] methods in dataobjects.py now return layers ordered by name
fixes #10446
1 parent 6c73e00 commit 50113cd

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

python/plugins/processing/tools/dataobjects.py

+5-6
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ def getRasterLayers():
7676
if layer.type() == layer.RasterLayer:
7777
if layer.providerType() == 'gdal': # only gdal file-based layers
7878
raster.append(layer)
79-
return raster
79+
return sorted(raster, key=lambda layer: layer.name().lower())
8080

8181

8282
def getVectorLayers(shapetype=[-1]):
@@ -86,17 +86,16 @@ def getVectorLayers(shapetype=[-1]):
8686
if layer.type() == layer.VectorLayer:
8787
if shapetype == ALL_TYPES or layer.geometryType() in shapetype:
8888
uri = unicode(layer.source())
89-
if not uri.lower().endswith('csv') \
90-
and not uri.lower().endswith('dbf'):
89+
if not uri.lower().endswith('csv') and not uri.lower().endswith('dbf'):
9190
vector.append(layer)
92-
return vector
91+
return sorted(vector, key=lambda layer: layer.name().lower())
9392

9493

9594
def getAllLayers():
9695
layers = []
9796
layers += getRasterLayers()
9897
layers += getVectorLayers()
99-
return layers
98+
return sorted(layers, key=lambda layer: layer.name().lower())
10099

101100

102101
def getTables():
@@ -105,7 +104,7 @@ def getTables():
105104
for layer in layers:
106105
if layer.type() == layer.VectorLayer:
107106
tables.append(layer)
108-
return tables
107+
return sorted(tables, key=lambda table: table.name().lower())
109108

110109

111110
def extent(layers):

0 commit comments

Comments
 (0)