Files
KotoPad/gui/modules/initialize/setup_ui.py
2022-12-26 10:16:19 +02:00

39 lines
1.3 KiB
Python

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
from gui.modules.explorer import initialize
def on_load(ui: Ui_MainWindow, MainWindow: QMainWindow):
ui.content.setCurrentIndex(0)
MainWindow.setStyleSheet(styles.centralwidget())
ui.menu.setStyleSheet(styles.menupage())
if 'acrylic' in Config.get().theme:
GlobalBlur(MainWindow.winId(), acrylic=True)
if Config.get().theme != "Dark gray":
ui.edit_first_pads_collection_list.setStyleSheet(styles.editable_lw_b)
ui.edit_second_pads_collection_list.setStyleSheet(styles.editable_lw_b)
ui.edit_collections_paths.setStyleSheet(styles.editable_lw_b)
ui.timer = QtCore.QTimer(MainWindow)
ui.timer.start(100)
fill_settings.fill_settings(ui)
p = Player(ui)
rs = Restreamer()
initialize.init_explorer(ui)
(lambda: rs.restart(ui) if ui.restream_micro_checkbox.isChecked() else rs.stop())()
register.register_handlers(ui, MainWindow, p, rs)