Fixed cutting end of sound, developing micro restreaming
This commit is contained in:
21
gui/modules/initialize/fill_settings.py
Normal file
21
gui/modules/initialize/fill_settings.py
Normal file
@@ -0,0 +1,21 @@
|
||||
from gui.gui import Ui_MainWindow
|
||||
from modules.config import Config
|
||||
from modules.restream import get_streaming_devices
|
||||
|
||||
|
||||
def fill_settings(ui: Ui_MainWindow):
|
||||
ui.volume_box.setValue(Config.get().volume)
|
||||
|
||||
ui.theme_box.setCurrentText(Config.get().theme)
|
||||
|
||||
# ui.output_device_play_box.addItems()
|
||||
|
||||
ui.restream_micro_checkbox.setChecked(Config.get().restream)
|
||||
ui.input_device_restream_box.addItems(get_streaming_devices().in_l)
|
||||
ui.output_device_restream_box.addItems(get_streaming_devices().out_l)
|
||||
|
||||
if Config.get().in_micro in get_streaming_devices().in_l:
|
||||
ui.input_device_restream_box.setCurrentText(Config.get().in_micro)
|
||||
|
||||
if Config.get().out_micro in get_streaming_devices().out_l:
|
||||
ui.output_device_restream_box.setCurrentText(Config.get().out_micro)
|
||||
@@ -1,6 +1,7 @@
|
||||
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
|
||||
@@ -16,7 +17,6 @@ def on_load(ui: Ui_MainWindow, MainWindow: QMainWindow):
|
||||
:return:
|
||||
"""
|
||||
ui.content.setCurrentIndex(0)
|
||||
ui.volume_box.setValue(Config.get().volume)
|
||||
|
||||
MainWindow.setStyleSheet(styles.centralwidget())
|
||||
ui.menu.setStyleSheet(styles.menupage())
|
||||
@@ -28,4 +28,6 @@ def on_load(ui: Ui_MainWindow, MainWindow: QMainWindow):
|
||||
|
||||
p = Player()
|
||||
|
||||
fill_settings.fill_settings(ui)
|
||||
|
||||
register.register_handlers(ui, MainWindow, p)
|
||||
|
||||
@@ -9,6 +9,13 @@ def register_handlers(ui: Ui_MainWindow):
|
||||
:return:
|
||||
"""
|
||||
|
||||
ui.theme_box.setCurrentText(Config.get().theme)
|
||||
|
||||
ui.theme_box.currentTextChanged.connect(lambda: Config.update("theme", ui.theme_box.currentText()))
|
||||
ui.restream_micro_checkbox.clicked.connect(lambda: Config.update("restream",
|
||||
ui.restream_micro_checkbox.isChecked()))
|
||||
|
||||
ui.output_device_restream_box.currentTextChanged.connect(
|
||||
lambda: Config.update("out_micro", ui.output_device_restream_box.currentText())
|
||||
)
|
||||
ui.input_device_restream_box.currentTextChanged.connect(
|
||||
lambda: Config.update("in_micro", ui.input_device_restream_box.currentText())
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user