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_raport_mode = pyqtSignal(str) signal_seeking_mode = pyqtSignal() def send_widgets(self, widgets: list[QWidget]) -> None: self.signal_widgets.emit(widgets) def update_settings(self, settings: list[dict]) -> None: self.signal_settings.emit(settings) def raport_mode(self, filepath: str) -> None: self.signal_raport_mode.emit(filepath) def seeking_mode(self) -> None: self.signal_seeking_mode.emit()