Refactor adding callbacks

This commit is contained in:
Roy Nieterau 2024-04-19 22:35:57 +02:00
parent 62bc67cfb3
commit 7cf7e33452

View file

@ -156,14 +156,14 @@ class MayaPlaceholderScriptPlugin(MayaPlaceholderPlugin):
if depth_script:
callback = weakref_partial(
self.run_script, placeholder, depth_script)
self.builder.register_on_depth_processed_callback(
self.builder.add_on_depth_processed_callback(
callback, order=placeholder.order)
# Run at build finish
if finished_script:
callback = weakref_partial(
self.run_script, placeholder, finished_script)
self.builder.register_on_finished_callback(
self.builder.add_on_finished_callback(
callback, order=placeholder.order)
# If placeholder should be deleted, delete it after finish so
@ -171,7 +171,7 @@ class MayaPlaceholderScriptPlugin(MayaPlaceholderPlugin):
if not placeholder.data.get("keep_placeholder", True):
delete_callback = weakref_partial(
self.delete_placeholder, placeholder)
self.builder.register_on_finished_callback(
self.builder.add_on_finished_callback(
delete_callback, order=placeholder.order + 1)
def run_script(self, placeholder, script, event=None):