added new methods to controller

This commit is contained in:
Jakub Trllo 2025-04-15 17:05:33 +02:00
parent 1a0e099b00
commit 4d6978490f
2 changed files with 65 additions and 0 deletions

View file

@ -302,6 +302,8 @@ class AbstractLauncherFrontEnd(AbstractLauncherCommon):
project_name,
folder_id,
task_id,
addon_name,
addon_version,
):
"""Trigger action on given context.
@ -317,6 +319,31 @@ class AbstractLauncherFrontEnd(AbstractLauncherCommon):
"""
pass
@abstractmethod
def get_action_config_values(
self,
action_id,
project_name,
folder_id,
task_id,
addon_name,
addon_version,
):
pass
@abstractmethod
def set_action_config_values(
self,
action_id,
project_name,
folder_id,
task_id,
addon_name,
addon_version,
values,
):
pass
@abstractmethod
def refresh(self):
"""Refresh everything, models, ui etc.

View file

@ -155,6 +155,44 @@ class BaseLauncherController(
addon_version,
)
def get_action_config_values(
self,
action_id,
project_name,
folder_id,
task_id,
addon_name,
addon_version,
):
return self._actions_model.get_action_config_values(
action_id,
project_name,
folder_id,
task_id,
addon_name,
addon_version,
)
def set_action_config_values(
self,
action_id,
project_name,
folder_id,
task_id,
addon_name,
addon_version,
values,
):
return self._actions_model.set_action_config_values(
action_id,
project_name,
folder_id,
task_id,
addon_name,
addon_version,
values,
)
# General methods
def refresh(self):
self._emit_event("controller.refresh.started")