from PyQt5.QtWidgets import QWidget from PyQt5.QtCore import pyqtSignal from utils.base.base import BaseController class Controller(BaseController): signal_widgets = pyqtSignal(list) signal_settings = pyqtSignal(list) signal_monitor = pyqtSignal(str) def send_widgets(self, widgets: list[QWidget]) -> None: self.signal_widgets.emit(widgets) def push_settings(self, settings: list[dict]) -> None: self.signal_settings.emit(settings) def open_custom_file (self, filepath: str) -> None: self.signal_monitor.emit(filepath)