Skip to content

Commit 6f94e9d

Browse files
author
radosuav
committed
[Processing] Inform listeners when all algorithms have been loaded.
1 parent 81089a1 commit 6f94e9d

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

python/plugins/processing/core/Processing.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,10 @@ def initialize():
151151
ProcessingConfig.readSettings()
152152
RenderingStyles.loadStyles()
153153
Processing.loadFromProviders()
154-
154+
155+
# Inform registered listeners that all providers' algorithms have been loaded
156+
Processing.fireAlgsListHasChanged()
157+
155158
@staticmethod
156159
def updateAlgsList():
157160
"""Call this method when there has been any change that
@@ -182,6 +185,13 @@ def addAlgListListener(listener):
182185
called for all registered listeners.
183186
"""
184187
Processing.listeners.append(listener)
188+
189+
@staticmethod
190+
def removeAlgListListener(listener):
191+
try:
192+
Processing.listeners.remove(listener)
193+
except:
194+
pass
185195

186196
@staticmethod
187197
def fireAlgsListHasChanged():

0 commit comments

Comments
 (0)