Files
Python-With-Gtk-Template/src/plugins/plugins_controller_mixin.py

24 lines
429 B
Python
Raw Normal View History

# Python imports
# Lib imports
# Application imports
class InvalidPluginException(Exception):
...
class PluginsControllerMixin:
def requests_ui_element(self, target_id: str):
builder = settings_manager.get_builder()
ui_target = builder.get_object(target_id)
if not ui_target:
raise InvalidPluginException('Unknown "target_id" given in requests.')
return ui_target