21 lines
582 B
Python
21 lines
582 B
Python
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)
|
|
|