Skip to content

Commit 5e157c9

Browse files
committed
[processing] add group id to SAGA algorithms
1 parent 6f43954 commit 5e157c9

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

python/plugins/processing/algs/saga/SagaAlgorithm.py

+8
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ def __init__(self, descriptionfile):
7373
self._name = ''
7474
self._display_name = ''
7575
self._group = ''
76+
self._groupId = ''
7677
self.params = []
7778
self.defineCharacteristicsFromFile()
7879

@@ -92,6 +93,9 @@ def displayName(self):
9293
def group(self):
9394
return self._group
9495

96+
def groupId(self):
97+
return self._groupId
98+
9599
def shortHelpString(self):
96100
return shortHelp.get(self.id(), None)
97101

@@ -119,6 +123,10 @@ def defineCharacteristicsFromFile(self):
119123
line = lines.readline().strip('\n').strip()
120124
self.undecorated_group = line
121125
self._group = self.tr(decoratedGroupName(self.undecorated_group))
126+
127+
validChars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:'
128+
grpName = decoratedGroupName(self.undecorated_group).lower()
129+
self._groupId = ''.join(c for c in grpName if c in validChars)
122130
line = lines.readline().strip('\n').strip()
123131
while line != '':
124132
if line.startswith('Hardcoded'):

0 commit comments

Comments
 (0)