Settings page, themes and cut path check for future updates. Volume now saved to config.
This commit is contained in:
104
gui/gui.py
104
gui/gui.py
@@ -202,6 +202,96 @@ class Ui_MainWindow(object):
|
||||
self.content.addWidget(self.download_page)
|
||||
self.settings_page = QtWidgets.QWidget()
|
||||
self.settings_page.setObjectName("settings_page")
|
||||
self.settings_page_lay = QtWidgets.QVBoxLayout(self.settings_page)
|
||||
self.settings_page_lay.setContentsMargins(0, 0, 0, 0)
|
||||
self.settings_page_lay.setObjectName("settings_page_lay")
|
||||
self.settings_tabs_widget = QtWidgets.QTabWidget(self.settings_page)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.settings_tabs_widget.sizePolicy().hasHeightForWidth())
|
||||
self.settings_tabs_widget.setSizePolicy(sizePolicy)
|
||||
self.settings_tabs_widget.setObjectName("settings_tabs_widget")
|
||||
self.audio_devices_settings_tab = QtWidgets.QWidget()
|
||||
self.audio_devices_settings_tab.setObjectName("audio_devices_settings_tab")
|
||||
self.audio_devices_settings_tab_lay = QtWidgets.QVBoxLayout(self.audio_devices_settings_tab)
|
||||
self.audio_devices_settings_tab_lay.setContentsMargins(0, 0, 0, 0)
|
||||
self.audio_devices_settings_tab_lay.setObjectName("audio_devices_settings_tab_lay")
|
||||
self.play_options_group = QtWidgets.QGroupBox(self.audio_devices_settings_tab)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.play_options_group.sizePolicy().hasHeightForWidth())
|
||||
self.play_options_group.setSizePolicy(sizePolicy)
|
||||
self.play_options_group.setObjectName("play_options_group")
|
||||
self.play_options_group_lay = QtWidgets.QVBoxLayout(self.play_options_group)
|
||||
self.play_options_group_lay.setContentsMargins(-1, 5, -1, -1)
|
||||
self.play_options_group_lay.setObjectName("play_options_group_lay")
|
||||
self.output_device_play_label = QtWidgets.QLabel(self.play_options_group)
|
||||
self.output_device_play_label.setObjectName("output_device_play_label")
|
||||
self.play_options_group_lay.addWidget(self.output_device_play_label)
|
||||
self.output_device_play_box = QtWidgets.QComboBox(self.play_options_group)
|
||||
self.output_device_play_box.setMinimumSize(QtCore.QSize(0, 30))
|
||||
self.output_device_play_box.setObjectName("output_device_play_box")
|
||||
self.play_options_group_lay.addWidget(self.output_device_play_box)
|
||||
self.preview_device_play_label = QtWidgets.QLabel(self.play_options_group)
|
||||
self.preview_device_play_label.setObjectName("preview_device_play_label")
|
||||
self.play_options_group_lay.addWidget(self.preview_device_play_label)
|
||||
self.preview_device_play_box = QtWidgets.QComboBox(self.play_options_group)
|
||||
self.preview_device_play_box.setMinimumSize(QtCore.QSize(0, 30))
|
||||
self.preview_device_play_box.setObjectName("preview_device_play_box")
|
||||
self.play_options_group_lay.addWidget(self.preview_device_play_box)
|
||||
self.audio_devices_settings_tab_lay.addWidget(self.play_options_group, 0, QtCore.Qt.AlignTop)
|
||||
self.restream_options_group = QtWidgets.QGroupBox(self.audio_devices_settings_tab)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.restream_options_group.sizePolicy().hasHeightForWidth())
|
||||
self.restream_options_group.setSizePolicy(sizePolicy)
|
||||
self.restream_options_group.setObjectName("restream_options_group")
|
||||
self.verticalLayout = QtWidgets.QVBoxLayout(self.restream_options_group)
|
||||
self.verticalLayout.setContentsMargins(-1, 5, -1, -1)
|
||||
self.verticalLayout.setObjectName("verticalLayout")
|
||||
self.restream_micro_checkbox = QtWidgets.QCheckBox(self.restream_options_group)
|
||||
self.restream_micro_checkbox.setObjectName("restream_micro_checkbox")
|
||||
self.verticalLayout.addWidget(self.restream_micro_checkbox)
|
||||
self.input_device_restream_label = QtWidgets.QLabel(self.restream_options_group)
|
||||
self.input_device_restream_label.setObjectName("input_device_restream_label")
|
||||
self.verticalLayout.addWidget(self.input_device_restream_label)
|
||||
self.input_device_restream_box = QtWidgets.QComboBox(self.restream_options_group)
|
||||
self.input_device_restream_box.setMinimumSize(QtCore.QSize(0, 30))
|
||||
self.input_device_restream_box.setObjectName("input_device_restream_box")
|
||||
self.verticalLayout.addWidget(self.input_device_restream_box)
|
||||
self.output_device_restream_label = QtWidgets.QLabel(self.restream_options_group)
|
||||
self.output_device_restream_label.setObjectName("output_device_restream_label")
|
||||
self.verticalLayout.addWidget(self.output_device_restream_label)
|
||||
self.output_device_restream_box = QtWidgets.QComboBox(self.restream_options_group)
|
||||
self.output_device_restream_box.setMinimumSize(QtCore.QSize(0, 30))
|
||||
self.output_device_restream_box.setObjectName("output_device_restream_box")
|
||||
self.verticalLayout.addWidget(self.output_device_restream_box)
|
||||
self.audio_devices_settings_tab_lay.addWidget(self.restream_options_group, 0, QtCore.Qt.AlignTop)
|
||||
spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
|
||||
self.audio_devices_settings_tab_lay.addItem(spacerItem)
|
||||
self.settings_tabs_widget.addTab(self.audio_devices_settings_tab, "")
|
||||
self.general_settings_tab = QtWidgets.QWidget()
|
||||
self.general_settings_tab.setObjectName("general_settings_tab")
|
||||
self.general_settings_tab_lay = QtWidgets.QVBoxLayout(self.general_settings_tab)
|
||||
self.general_settings_tab_lay.setContentsMargins(3, 3, 3, 3)
|
||||
self.general_settings_tab_lay.setObjectName("general_settings_tab_lay")
|
||||
self.theme_label = QtWidgets.QLabel(self.general_settings_tab)
|
||||
self.theme_label.setObjectName("theme_label")
|
||||
self.general_settings_tab_lay.addWidget(self.theme_label)
|
||||
self.theme_box = QtWidgets.QComboBox(self.general_settings_tab)
|
||||
self.theme_box.setMinimumSize(QtCore.QSize(0, 30))
|
||||
self.theme_box.setObjectName("theme_box")
|
||||
self.theme_box.addItem("")
|
||||
self.theme_box.addItem("")
|
||||
self.theme_box.addItem("")
|
||||
self.general_settings_tab_lay.addWidget(self.theme_box)
|
||||
spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
|
||||
self.general_settings_tab_lay.addItem(spacerItem1)
|
||||
self.settings_tabs_widget.addTab(self.general_settings_tab, "")
|
||||
self.settings_page_lay.addWidget(self.settings_tabs_widget)
|
||||
self.content.addWidget(self.settings_page)
|
||||
self.main_content_to_player_box_lay.addWidget(self.content)
|
||||
self.player_box = QtWidgets.QWidget(self.main_content_to_player_box)
|
||||
@@ -259,6 +349,7 @@ class Ui_MainWindow(object):
|
||||
self.retranslateUi(MainWindow)
|
||||
self.menu.setCurrentRow(-1)
|
||||
self.pads_content.setCurrentIndex(0)
|
||||
self.settings_tabs_widget.setCurrentIndex(0)
|
||||
QtCore.QMetaObject.connectSlotsByName(MainWindow)
|
||||
|
||||
def retranslateUi(self, MainWindow):
|
||||
@@ -289,6 +380,19 @@ class Ui_MainWindow(object):
|
||||
self.edit_first_pads_collection_label.setText(_translate("MainWindow", "Pads collection 1"))
|
||||
self.edit_second_pads_collection_label.setText(_translate("MainWindow", "Pads collection 2"))
|
||||
self.pads_content.setTabText(self.pads_content.indexOf(self.edit_pads_tab), _translate("MainWindow", "Edit pads"))
|
||||
self.play_options_group.setTitle(_translate("MainWindow", "Play options"))
|
||||
self.output_device_play_label.setText(_translate("MainWindow", "Output device (or virtual mic input)"))
|
||||
self.preview_device_play_label.setText(_translate("MainWindow", "Preview device (your headphones)"))
|
||||
self.restream_options_group.setTitle(_translate("MainWindow", "Microphone restream options"))
|
||||
self.restream_micro_checkbox.setText(_translate("MainWindow", "Restream microphone"))
|
||||
self.input_device_restream_label.setText(_translate("MainWindow", "Input microphone"))
|
||||
self.output_device_restream_label.setText(_translate("MainWindow", "Output device (virtual mic input)"))
|
||||
self.settings_tabs_widget.setTabText(self.settings_tabs_widget.indexOf(self.audio_devices_settings_tab), _translate("MainWindow", "Audio"))
|
||||
self.theme_label.setText(_translate("MainWindow", " App theme (restart needed)"))
|
||||
self.theme_box.setItemText(0, _translate("MainWindow", "Dark gray"))
|
||||
self.theme_box.setItemText(1, _translate("MainWindow", "Black"))
|
||||
self.theme_box.setItemText(2, _translate("MainWindow", "Black acrylic"))
|
||||
self.settings_tabs_widget.setTabText(self.settings_tabs_widget.indexOf(self.general_settings_tab), _translate("MainWindow", "General"))
|
||||
import gui.images_rc
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user