Merge branch 'enhancement/workfile_template_event_system' into enhancement/maya_template_add_run_script_placeholder

This commit is contained in:
Roy Nieterau 2024-04-19 22:35:18 +02:00
commit 62bc67cfb3

View file

@ -36,7 +36,7 @@ from ayon_core.lib import (
filter_profiles,
attribute_definitions,
)
from ayon_core.lib.events import EventSystem
from ayon_core.lib.events import EventSystem, EventCallback, Event
from ayon_core.lib.attribute_definitions import get_attributes_keys
from ayon_core.pipeline import Anatomy
from ayon_core.pipeline.load import (
@ -908,25 +908,25 @@ class AbstractTemplateBuilder(object):
"create_first_version": create_first_version
}
def trigger_event(self, topic, data=None, source=None):
self._event_system.emit(topic, data, source)
def emit_event(self, topic, data=None, source=None) -> Event:
return self._event_system.emit(topic, data, source)
def register_event_callback(self, topic, callback, order=None):
self._event_system.add_callback(topic, callback, order=order)
def add_event_callback(self, topic, callback, order=None):
return self._event_system.add_callback(topic, callback, order=order)
def register_on_finished_callback(
def add_on_finished_callback(
self, callback, order=None
):
self.register_event_callback(
) -> EventCallback:
return self.add_event_callback(
topic="template.finished",
callback=callback,
order=order
)
def register_on_depth_processed_callback(
def add_on_depth_processed_callback(
self, callback, order=None
):
self.register_event_callback(
) -> EventCallback:
return self.add_event_callback(
topic="template.depth_processed",
callback=callback,
order=order