from gui.gui import Ui_MainWindow from gui.modules.core.blur import GlobalBlur from gui.modules.initialize import styles from gui.modules.initialize import fill_settings from gui.modules.handlers import register from PyQt5.QtWidgets import QMainWindow from PyQt5 import QtCore from modules.config import Config from modules.player.player import Player from modules.restream.restream import Restreamer def on_load(ui: Ui_MainWindow, MainWindow: QMainWindow): """ Setup all UI elements :param ui: :param MainWindow: :return: """ ui.content.setCurrentIndex(0) MainWindow.setStyleSheet(styles.centralwidget()) ui.menu.setStyleSheet(styles.menupage()) if 'acrylic' in Config.get().theme: GlobalBlur(MainWindow.winId(), acrylic=True) ui.timer = QtCore.QTimer(MainWindow) ui.timer.start(100) p = Player() rs = Restreamer() fill_settings.fill_settings(ui) (lambda: rs.restart(ui) if ui.restream_micro_checkbox.isChecked() else rs.stop())() register.register_handlers(ui, MainWindow, p, rs)