1
0
Fork 0
mirror of synced 2024-07-01 04:30:20 +12:00

Merge remote-tracking branch 'origin/dev' into dev

This commit is contained in:
Dummerle 2021-05-19 13:42:01 +02:00
commit 83be324ec7
11 changed files with 184 additions and 157 deletions

View file

@ -68,13 +68,18 @@ class App(QApplication):
# Style # Style
self.setStyle(QStyleFactory.create("Fusion")) self.setStyle(QStyleFactory.create("Fusion"))
if (color := settings.value("color_scheme", None)) is not None: if settings.value("color_scheme", None) is None and settings.value("style_sheet", None) is None:
settings.setValue("color_scheme", "")
settings.setValue("style_sheet", "RareStyle")
if color := settings.value("color_scheme", False):
settings.setValue("style_sheet", "")
custom_palette = load_color_scheme(os.path.join(style_path, "colors", color + ".scheme")) custom_palette = load_color_scheme(os.path.join(style_path, "colors", color + ".scheme"))
if custom_palette is not None: if custom_palette is not None:
self.setPalette(custom_palette) self.setPalette(custom_palette)
if (style := settings.value("style_sheet", None)) is not None: elif style := settings.value("style_sheet", False):
settings.setValue("color_scheme", "")
self.setStyleSheet(open(os.path.join(style_path, "qss", style + ".qss")).read()) self.setStyleSheet(open(os.path.join(style_path, "qss", style + ".qss")).read())
self.setWindowIcon(QIcon(os.path.join(style_path + "Logo.png"))) self.setWindowIcon(QIcon(os.path.join(style_path, "Logo.png")))
# launch app # launch app
self.launch_dialog = LaunchDialog(self.core, args.offline) self.launch_dialog = LaunchDialog(self.core, args.offline)

View file

@ -4,7 +4,7 @@ import subprocess
import sys import sys
from logging import getLogger from logging import getLogger
from PyQt5.QtCore import QSettings from PyQt5.QtCore import QSettings, Qt
from PyQt5.QtWidgets import QFileDialog, QWidget from PyQt5.QtWidgets import QFileDialog, QWidget
from rare.components.tabs.settings.rpc_settings import RPCSettings from rare.components.tabs.settings.rpc_settings import RPCSettings
@ -77,7 +77,7 @@ class RareSettings(QWidget, Ui_RareSettings):
self.interface_info.setVisible(False) self.interface_info.setVisible(False)
self.rpc = RPCSettings() self.rpc = RPCSettings()
self.rpc_layout.addWidget(self.rpc) self.rpc_layout.addWidget(self.rpc, alignment=Qt.AlignTop)
self.init_checkboxes(self.checkboxes) self.init_checkboxes(self.checkboxes)
self.sys_tray.stateChanged.connect( self.sys_tray.stateChanged.connect(
@ -110,7 +110,7 @@ class RareSettings(QWidget, Ui_RareSettings):
self.style_select.setDisabled(True) self.style_select.setDisabled(True)
self.settings.setValue("color_scheme", self.color_select.currentText()) self.settings.setValue("color_scheme", self.color_select.currentText())
else: else:
self.settings.remove("color_scheme") self.settings.setValue("color_scheme", "")
self.style_select.setDisabled(False) self.style_select.setDisabled(False)
self.interface_info.setVisible(True) self.interface_info.setVisible(True)
@ -120,7 +120,7 @@ class RareSettings(QWidget, Ui_RareSettings):
self.color_select.setDisabled(True) self.color_select.setDisabled(True)
self.settings.setValue("style_sheet", self.style_select.currentText()) self.settings.setValue("style_sheet", self.style_select.currentText())
else: else:
self.settings.remove("style_sheet") self.settings.setValue("style_sheet", "")
self.color_select.setDisabled(False) self.color_select.setDisabled(False)
self.interface_info.setVisible(True) self.interface_info.setVisible(True)

View file

@ -99,10 +99,13 @@ QGroupBox {
QGroupBox#settings_widget { QGroupBox#settings_widget {
border: 1px solid gray; border: 1px solid gray;
font-size: 13px; font-size: 13px;
border-radius: 3px; font-weight: bold;
margin-top: 1ex; border-radius: 6px;
padding-top: 4px; margin-top: 3ex;
padding-bottom: 4px; padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
} }
QGroupBox#game_widget_icon { QGroupBox#game_widget_icon {
@ -112,14 +115,17 @@ QGroupBox#game_widget_icon {
} }
QGroupBox#group { QGroupBox#group {
font-size: 15px; border: 1px solid gray;
font-size: 13px;
font-weight: bold; font-weight: bold;
border: 1px solid white; border-radius: 6px;
margin-top: 10px; margin-top: 3ex;
padding: 8px; padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
} }
QToolButton { QToolButton {
border: 1px solid gray; border: 1px solid gray;
border-radius: 2px; border-radius: 2px;

View file

@ -14,6 +14,7 @@ from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_GameSettings(object): class Ui_GameSettings(object):
def setupUi(self, GameSettings): def setupUi(self, GameSettings):
GameSettings.setObjectName("GameSettings") GameSettings.setObjectName("GameSettings")
GameSettings.resize(759, 617)
self.game_settings_layout = QtWidgets.QVBoxLayout(GameSettings) self.game_settings_layout = QtWidgets.QVBoxLayout(GameSettings)
self.game_settings_layout.setObjectName("game_settings_layout") self.game_settings_layout.setObjectName("game_settings_layout")
self.title = QtWidgets.QLabel(GameSettings) self.title = QtWidgets.QLabel(GameSettings)
@ -120,7 +121,7 @@ class Ui_GameSettings(object):
def retranslateUi(self, GameSettings): def retranslateUi(self, GameSettings):
_translate = QtCore.QCoreApplication.translate _translate = QtCore.QCoreApplication.translate
GameSettings.setWindowTitle(_translate("GameSettings", "Game Settings")) GameSettings.setWindowTitle(_translate("GameSettings", "GameSettings"))
self.launch_settings_groupbox.setTitle(_translate("GameSettings", "Launch Settings")) self.launch_settings_groupbox.setTitle(_translate("GameSettings", "Launch Settings"))
self.skip_update.setItemText(0, _translate("GameSettings", "Default")) self.skip_update.setItemText(0, _translate("GameSettings", "Default"))
self.skip_update.setItemText(1, _translate("GameSettings", "Yes")) self.skip_update.setItemText(1, _translate("GameSettings", "Yes"))

View file

@ -11,7 +11,7 @@
</rect> </rect>
</property> </property>
<property name="windowTitle"> <property name="windowTitle">
<string>Game Settings</string> <string>GameSettings</string>
</property> </property>
<layout class="QVBoxLayout" name="game_settings_layout"> <layout class="QVBoxLayout" name="game_settings_layout">
<item> <item>

View file

@ -14,8 +14,8 @@ from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_DxvkSettings(object): class Ui_DxvkSettings(object):
def setupUi(self, DxvkSettings): def setupUi(self, DxvkSettings):
DxvkSettings.setObjectName("DxvkSettings") DxvkSettings.setObjectName("DxvkSettings")
self.gridLayout = QtWidgets.QGridLayout(DxvkSettings) self.dxvk_layout = QtWidgets.QGridLayout(DxvkSettings)
self.gridLayout.setObjectName("gridLayout") self.dxvk_layout.setObjectName("dxvk_layout")
self.gb_dxvk_options = QtWidgets.QGroupBox(DxvkSettings) self.gb_dxvk_options = QtWidgets.QGroupBox(DxvkSettings)
self.gb_dxvk_options.setObjectName("gb_dxvk_options") self.gb_dxvk_options.setObjectName("gb_dxvk_options")
self.layout_dxvk_options = QtWidgets.QGridLayout(self.gb_dxvk_options) self.layout_dxvk_options = QtWidgets.QGridLayout(self.gb_dxvk_options)
@ -43,7 +43,7 @@ class Ui_DxvkSettings(object):
self.api = QtWidgets.QCheckBox(self.gb_dxvk_options) self.api = QtWidgets.QCheckBox(self.gb_dxvk_options)
self.api.setObjectName("api") self.api.setObjectName("api")
self.layout_dxvk_options.addWidget(self.api, 1, 2, 1, 1) self.layout_dxvk_options.addWidget(self.api, 1, 2, 1, 1)
self.gridLayout.addWidget(self.gb_dxvk_options, 2, 0, 1, 3) self.dxvk_layout.addWidget(self.gb_dxvk_options, 2, 0, 1, 3)
self.lbl_show_dxvk = QtWidgets.QLabel(DxvkSettings) self.lbl_show_dxvk = QtWidgets.QLabel(DxvkSettings)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0) sizePolicy.setHorizontalStretch(0)
@ -51,7 +51,7 @@ class Ui_DxvkSettings(object):
sizePolicy.setHeightForWidth(self.lbl_show_dxvk.sizePolicy().hasHeightForWidth()) sizePolicy.setHeightForWidth(self.lbl_show_dxvk.sizePolicy().hasHeightForWidth())
self.lbl_show_dxvk.setSizePolicy(sizePolicy) self.lbl_show_dxvk.setSizePolicy(sizePolicy)
self.lbl_show_dxvk.setObjectName("lbl_show_dxvk") self.lbl_show_dxvk.setObjectName("lbl_show_dxvk")
self.gridLayout.addWidget(self.lbl_show_dxvk, 0, 0, 1, 1) self.dxvk_layout.addWidget(self.lbl_show_dxvk, 0, 0, 1, 1)
self.show_dxvk = QtWidgets.QComboBox(DxvkSettings) self.show_dxvk = QtWidgets.QComboBox(DxvkSettings)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0) sizePolicy.setHorizontalStretch(0)
@ -63,7 +63,7 @@ class Ui_DxvkSettings(object):
self.show_dxvk.addItem("") self.show_dxvk.addItem("")
self.show_dxvk.addItem("") self.show_dxvk.addItem("")
self.show_dxvk.addItem("") self.show_dxvk.addItem("")
self.gridLayout.addWidget(self.show_dxvk, 0, 1, 1, 2) self.dxvk_layout.addWidget(self.show_dxvk, 0, 1, 1, 2)
self.retranslateUi(DxvkSettings) self.retranslateUi(DxvkSettings)
QtCore.QMetaObject.connectSlotsByName(DxvkSettings) QtCore.QMetaObject.connectSlotsByName(DxvkSettings)

View file

@ -16,7 +16,7 @@
<property name="title"> <property name="title">
<string>DXVK Settings</string> <string>DXVK Settings</string>
</property> </property>
<layout class="QGridLayout" name="gridLayout"> <layout class="QGridLayout" name="dxvk_layout">
<item row="2" column="0" colspan="3"> <item row="2" column="0" colspan="3">
<widget class="QGroupBox" name="gb_dxvk_options"> <widget class="QGroupBox" name="gb_dxvk_options">
<property name="title"> <property name="title">

View file

@ -16,14 +16,6 @@ class Ui_RareSettings(object):
RareSettings.setObjectName("RareSettings") RareSettings.setObjectName("RareSettings")
self.rare_layout = QtWidgets.QGridLayout(RareSettings) self.rare_layout = QtWidgets.QGridLayout(RareSettings)
self.rare_layout.setObjectName("rare_layout") self.rare_layout.setObjectName("rare_layout")
self.rpc_layout = QtWidgets.QVBoxLayout()
self.rpc_layout.setObjectName("rpc_layout")
self.rare_layout.addLayout(self.rpc_layout, 1, 2, 1, 1)
self.img_dir_group = QtWidgets.QGroupBox(RareSettings)
self.img_dir_group.setObjectName("img_dir_group")
self.img_dir_layout = QtWidgets.QVBoxLayout(self.img_dir_group)
self.img_dir_layout.setObjectName("img_dir_layout")
self.rare_layout.addWidget(self.img_dir_group, 0, 0, 1, 2, QtCore.Qt.AlignTop)
self.interface_group = QtWidgets.QGroupBox(RareSettings) self.interface_group = QtWidgets.QGroupBox(RareSettings)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0) sizePolicy.setHorizontalStretch(0)
@ -33,59 +25,66 @@ class Ui_RareSettings(object):
self.interface_group.setObjectName("interface_group") self.interface_group.setObjectName("interface_group")
self.interface_layout = QtWidgets.QGridLayout(self.interface_group) self.interface_layout = QtWidgets.QGridLayout(self.interface_group)
self.interface_layout.setObjectName("interface_layout") self.interface_layout.setObjectName("interface_layout")
self.lang_label = QtWidgets.QLabel(self.interface_group) self.color_select = QtWidgets.QComboBox(self.interface_group)
self.lang_label.setObjectName("lang_label") self.color_select.setObjectName("color_select")
self.interface_layout.addWidget(self.lang_label, 0, 1, 1, 1, QtCore.Qt.AlignRight) self.color_select.addItem("")
self.interface_layout.addWidget(self.color_select, 1, 1, 1, 1)
self.style_label = QtWidgets.QLabel(self.interface_group) self.style_label = QtWidgets.QLabel(self.interface_group)
self.style_label.setObjectName("style_label") self.style_label.setObjectName("style_label")
self.interface_layout.addWidget(self.style_label, 2, 1, 1, 1, QtCore.Qt.AlignRight) self.interface_layout.addWidget(self.style_label, 2, 0, 1, 1, QtCore.Qt.AlignRight)
self.color_label = QtWidgets.QLabel(self.interface_group) self.lang_label = QtWidgets.QLabel(self.interface_group)
self.color_label.setObjectName("color_label") self.lang_label.setObjectName("lang_label")
self.interface_layout.addWidget(self.color_label, 1, 1, 1, 1, QtCore.Qt.AlignRight) self.interface_layout.addWidget(self.lang_label, 0, 0, 1, 1, QtCore.Qt.AlignRight)
self.lang_select = QtWidgets.QComboBox(self.interface_group) self.lang_select = QtWidgets.QComboBox(self.interface_group)
self.lang_select.setObjectName("lang_select") self.lang_select.setObjectName("lang_select")
self.interface_layout.addWidget(self.lang_select, 0, 2, 1, 1) self.interface_layout.addWidget(self.lang_select, 0, 1, 1, 1)
self.color_label = QtWidgets.QLabel(self.interface_group)
self.color_label.setObjectName("color_label")
self.interface_layout.addWidget(self.color_label, 1, 0, 1, 1, QtCore.Qt.AlignRight)
self.interface_info = QtWidgets.QLabel(self.interface_group) self.interface_info = QtWidgets.QLabel(self.interface_group)
font = QtGui.QFont() font = QtGui.QFont()
font.setItalic(True) font.setItalic(True)
self.interface_info.setFont(font) self.interface_info.setFont(font)
self.interface_info.setWordWrap(True) self.interface_info.setWordWrap(True)
self.interface_info.setObjectName("interface_info") self.interface_info.setObjectName("interface_info")
self.interface_layout.addWidget(self.interface_info, 3, 0, 1, 4) self.interface_layout.addWidget(self.interface_info, 3, 0, 1, 3)
self.style_select = QtWidgets.QComboBox(self.interface_group) self.style_select = QtWidgets.QComboBox(self.interface_group)
self.style_select.setObjectName("style_select") self.style_select.setObjectName("style_select")
self.style_select.addItem("") self.style_select.addItem("")
self.interface_layout.addWidget(self.style_select, 2, 2, 1, 1) self.interface_layout.addWidget(self.style_select, 2, 1, 1, 1)
self.color_select = QtWidgets.QComboBox(self.interface_group) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.color_select.setObjectName("color_select") self.interface_layout.addItem(spacerItem, 1, 2, 1, 1)
self.color_select.addItem("")
self.interface_layout.addWidget(self.color_select, 1, 2, 1, 1)
self.rare_layout.addWidget(self.interface_group, 1, 0, 1, 1, QtCore.Qt.AlignTop) self.rare_layout.addWidget(self.interface_group, 1, 0, 1, 1, QtCore.Qt.AlignTop)
self.img_dir_group = QtWidgets.QGroupBox(RareSettings)
self.img_dir_group.setObjectName("img_dir_group")
self.img_dir_layout = QtWidgets.QVBoxLayout(self.img_dir_group)
self.img_dir_layout.setObjectName("img_dir_layout")
self.rare_layout.addWidget(self.img_dir_group, 0, 0, 1, 1, QtCore.Qt.AlignTop)
self.settings_group = QtWidgets.QGroupBox(RareSettings) self.settings_group = QtWidgets.QGroupBox(RareSettings)
self.settings_group.setObjectName("settings_group") self.settings_group.setObjectName("settings_group")
self.behaviour_layout = QtWidgets.QGridLayout(self.settings_group) self.behavior_layout = QtWidgets.QGridLayout(self.settings_group)
self.behaviour_layout.setObjectName("behaviour_layout") self.behavior_layout.setObjectName("behavior_layout")
self.auto_sync_cloud = QtWidgets.QCheckBox(self.settings_group) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.auto_sync_cloud.setObjectName("auto_sync_cloud") self.behavior_layout.addItem(spacerItem1, 2, 1, 2, 1)
self.behaviour_layout.addWidget(self.auto_sync_cloud, 3, 0, 1, 1)
self.auto_update = QtWidgets.QCheckBox(self.settings_group)
self.auto_update.setObjectName("auto_update")
self.behaviour_layout.addWidget(self.auto_update, 1, 0, 1, 1)
self.confirm_start = QtWidgets.QCheckBox(self.settings_group)
self.confirm_start.setObjectName("confirm_start")
self.behaviour_layout.addWidget(self.confirm_start, 2, 0, 1, 1)
self.sys_tray = QtWidgets.QCheckBox(self.settings_group)
self.sys_tray.setObjectName("sys_tray")
self.behaviour_layout.addWidget(self.sys_tray, 0, 0, 1, 1)
spacerItem = QtWidgets.QSpacerItem(0, 0, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.behaviour_layout.addItem(spacerItem, 0, 2, 4, 1)
self.notification = QtWidgets.QCheckBox(self.settings_group)
self.notification.setObjectName("notification")
self.behaviour_layout.addWidget(self.notification, 0, 1, 1, 1)
self.save_size = QtWidgets.QCheckBox(self.settings_group) self.save_size = QtWidgets.QCheckBox(self.settings_group)
self.save_size.setObjectName("save_size") self.save_size.setObjectName("save_size")
self.behaviour_layout.addWidget(self.save_size, 1, 1, 1, 1) self.behavior_layout.addWidget(self.save_size, 5, 0, 1, 1)
self.rare_layout.addWidget(self.settings_group, 1, 1, 1, 1, QtCore.Qt.AlignTop) self.notification = QtWidgets.QCheckBox(self.settings_group)
self.notification.setObjectName("notification")
self.behavior_layout.addWidget(self.notification, 4, 0, 1, 1)
self.auto_sync_cloud = QtWidgets.QCheckBox(self.settings_group)
self.auto_sync_cloud.setObjectName("auto_sync_cloud")
self.behavior_layout.addWidget(self.auto_sync_cloud, 3, 0, 1, 1)
self.confirm_start = QtWidgets.QCheckBox(self.settings_group)
self.confirm_start.setObjectName("confirm_start")
self.behavior_layout.addWidget(self.confirm_start, 2, 0, 1, 1)
self.auto_update = QtWidgets.QCheckBox(self.settings_group)
self.auto_update.setObjectName("auto_update")
self.behavior_layout.addWidget(self.auto_update, 1, 0, 1, 1)
self.sys_tray = QtWidgets.QCheckBox(self.settings_group)
self.sys_tray.setObjectName("sys_tray")
self.behavior_layout.addWidget(self.sys_tray, 0, 0, 1, 1)
self.rare_layout.addWidget(self.settings_group, 2, 0, 1, 1, QtCore.Qt.AlignTop)
self.log_dir_group = QtWidgets.QGroupBox(RareSettings) self.log_dir_group = QtWidgets.QGroupBox(RareSettings)
self.log_dir_group.setObjectName("log_dir_group") self.log_dir_group.setObjectName("log_dir_group")
self.log_dir_layout = QtWidgets.QVBoxLayout(self.log_dir_group) self.log_dir_layout = QtWidgets.QVBoxLayout(self.log_dir_group)
@ -101,9 +100,12 @@ class Ui_RareSettings(object):
self.log_dir_size_label.setWordWrap(True) self.log_dir_size_label.setWordWrap(True)
self.log_dir_size_label.setObjectName("log_dir_size_label") self.log_dir_size_label.setObjectName("log_dir_size_label")
self.log_dir_layout.addWidget(self.log_dir_size_label) self.log_dir_layout.addWidget(self.log_dir_size_label)
self.rare_layout.addWidget(self.log_dir_group, 0, 2, 1, 1, QtCore.Qt.AlignTop) self.rare_layout.addWidget(self.log_dir_group, 0, 1, 1, 1, QtCore.Qt.AlignTop)
spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.rpc_layout = QtWidgets.QVBoxLayout()
self.rare_layout.addItem(spacerItem1, 2, 1, 1, 1) self.rpc_layout.setObjectName("rpc_layout")
self.rare_layout.addLayout(self.rpc_layout, 1, 1, 1, 1)
spacerItem2 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self.rare_layout.addItem(spacerItem2, 2, 1, 1, 1)
self.retranslateUi(RareSettings) self.retranslateUi(RareSettings)
QtCore.QMetaObject.connectSlotsByName(RareSettings) QtCore.QMetaObject.connectSlotsByName(RareSettings)
@ -111,21 +113,21 @@ class Ui_RareSettings(object):
def retranslateUi(self, RareSettings): def retranslateUi(self, RareSettings):
_translate = QtCore.QCoreApplication.translate _translate = QtCore.QCoreApplication.translate
RareSettings.setWindowTitle(_translate("RareSettings", "RareSettings")) RareSettings.setWindowTitle(_translate("RareSettings", "RareSettings"))
self.img_dir_group.setTitle(_translate("RareSettings", "Image Cache Directory"))
self.interface_group.setTitle(_translate("RareSettings", "Interface")) self.interface_group.setTitle(_translate("RareSettings", "Interface"))
self.lang_label.setText(_translate("RareSettings", "Language")) self.color_select.setItemText(0, _translate("RareSettings", "None"))
self.style_label.setText(_translate("RareSettings", "Style Sheet")) self.style_label.setText(_translate("RareSettings", "Style Sheet"))
self.lang_label.setText(_translate("RareSettings", "Language"))
self.color_label.setText(_translate("RareSettings", "Color Scheme")) self.color_label.setText(_translate("RareSettings", "Color Scheme"))
self.interface_info.setText(_translate("RareSettings", "Restart Rare to apply.")) self.interface_info.setText(_translate("RareSettings", "Restart Rare to apply."))
self.style_select.setItemText(0, _translate("RareSettings", "None")) self.style_select.setItemText(0, _translate("RareSettings", "None"))
self.color_select.setItemText(0, _translate("RareSettings", "None")) self.img_dir_group.setTitle(_translate("RareSettings", "Image Cache Directory"))
self.settings_group.setTitle(_translate("RareSettings", "Behaviour")) self.settings_group.setTitle(_translate("RareSettings", "Behavior"))
self.auto_sync_cloud.setText(_translate("RareSettings", "Automatically sync with cloud"))
self.auto_update.setText(_translate("RareSettings", "Update games on application startup"))
self.confirm_start.setText(_translate("RareSettings", "Confirm game launch"))
self.sys_tray.setText(_translate("RareSettings", "Exit to System tray"))
self.notification.setText(_translate("RareSettings", "Show notification on download completion"))
self.save_size.setText(_translate("RareSettings", "Restore window size on application startup")) self.save_size.setText(_translate("RareSettings", "Restore window size on application startup"))
self.notification.setText(_translate("RareSettings", "Show notification on download completion"))
self.auto_sync_cloud.setText(_translate("RareSettings", "Automatically sync with cloud"))
self.confirm_start.setText(_translate("RareSettings", "Confirm game launch"))
self.auto_update.setText(_translate("RareSettings", "Update games on application startup"))
self.sys_tray.setText(_translate("RareSettings", "Exit to System tray"))
self.log_dir_group.setTitle(_translate("RareSettings", "Logs")) self.log_dir_group.setTitle(_translate("RareSettings", "Logs"))
self.log_dir_open_button.setText(_translate("RareSettings", "Open Log directory")) self.log_dir_open_button.setText(_translate("RareSettings", "Open Log directory"))
self.log_dir_clean_button.setText(_translate("RareSettings", "Clean Log directory")) self.log_dir_clean_button.setText(_translate("RareSettings", "Clean Log directory"))

View file

@ -6,17 +6,6 @@
<string>RareSettings</string> <string>RareSettings</string>
</property> </property>
<layout class="QGridLayout" name="rare_layout"> <layout class="QGridLayout" name="rare_layout">
<item row="1" column="2">
<layout class="QVBoxLayout" name="rpc_layout"/>
</item>
<item row="0" column="0" colspan="2" alignment="Qt::AlignTop">
<widget class="QGroupBox" name="img_dir_group">
<property name="title">
<string>Image Cache Directory</string>
</property>
<layout class="QVBoxLayout" name="img_dir_layout"/>
</widget>
</item>
<item row="1" column="0" alignment="Qt::AlignTop"> <item row="1" column="0" alignment="Qt::AlignTop">
<widget class="QGroupBox" name="interface_group"> <widget class="QGroupBox" name="interface_group">
<property name="sizePolicy"> <property name="sizePolicy">
@ -29,31 +18,40 @@
<string>Interface</string> <string>Interface</string>
</property> </property>
<layout class="QGridLayout" name="interface_layout"> <layout class="QGridLayout" name="interface_layout">
<item row="0" column="1" alignment="Qt::AlignRight"> <item row="1" column="1">
<widget class="QLabel" name="lang_label"> <widget class="QComboBox" name="color_select">
<property name="text"> <item>
<string>Language</string> <property name="text">
</property> <string>None</string>
</property>
</item>
</widget> </widget>
</item> </item>
<item row="2" column="1" alignment="Qt::AlignRight"> <item row="2" column="0" alignment="Qt::AlignRight">
<widget class="QLabel" name="style_label"> <widget class="QLabel" name="style_label">
<property name="text"> <property name="text">
<string>Style Sheet</string> <string>Style Sheet</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="1" column="1" alignment="Qt::AlignRight"> <item row="0" column="0" alignment="Qt::AlignRight">
<widget class="QLabel" name="lang_label">
<property name="text">
<string>Language</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QComboBox" name="lang_select"/>
</item>
<item row="1" column="0" alignment="Qt::AlignRight">
<widget class="QLabel" name="color_label"> <widget class="QLabel" name="color_label">
<property name="text"> <property name="text">
<string>Color Scheme</string> <string>Color Scheme</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="0" column="2"> <item row="3" column="0" colspan="3">
<widget class="QComboBox" name="lang_select"/>
</item>
<item row="3" column="0" colspan="4">
<widget class="QLabel" name="interface_info"> <widget class="QLabel" name="interface_info">
<property name="font"> <property name="font">
<font> <font>
@ -68,7 +66,7 @@
</property> </property>
</widget> </widget>
</item> </item>
<item row="2" column="2"> <item row="2" column="1">
<widget class="QComboBox" name="style_select"> <widget class="QComboBox" name="style_select">
<item> <item>
<property name="text"> <property name="text">
@ -78,23 +76,62 @@
</widget> </widget>
</item> </item>
<item row="1" column="2"> <item row="1" column="2">
<widget class="QComboBox" name="color_select"> <spacer name="interface_hspacer">
<item> <property name="orientation">
<property name="text"> <enum>Qt::Horizontal</enum>
<string>None</string> </property>
</property> <property name="sizeHint" stdset="0">
</item> <size>
</widget> <width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item> </item>
</layout> </layout>
</widget> </widget>
</item> </item>
<item row="1" column="1" alignment="Qt::AlignTop"> <item row="0" column="0" alignment="Qt::AlignTop">
<widget class="QGroupBox" name="img_dir_group">
<property name="title">
<string>Image Cache Directory</string>
</property>
<layout class="QVBoxLayout" name="img_dir_layout"/>
</widget>
</item>
<item row="2" column="0" alignment="Qt::AlignTop">
<widget class="QGroupBox" name="settings_group"> <widget class="QGroupBox" name="settings_group">
<property name="title"> <property name="title">
<string>Behaviour</string> <string>Behavior</string>
</property> </property>
<layout class="QGridLayout" name="behaviour_layout"> <layout class="QGridLayout" name="behavior_layout">
<item row="2" column="1" rowspan="2">
<spacer name="settings_hspacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="5" column="0">
<widget class="QCheckBox" name="save_size">
<property name="text">
<string>Restore window size on application startup</string>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QCheckBox" name="notification">
<property name="text">
<string>Show notification on download completion</string>
</property>
</widget>
</item>
<item row="3" column="0"> <item row="3" column="0">
<widget class="QCheckBox" name="auto_sync_cloud"> <widget class="QCheckBox" name="auto_sync_cloud">
<property name="text"> <property name="text">
@ -102,13 +139,6 @@
</property> </property>
</widget> </widget>
</item> </item>
<item row="1" column="0">
<widget class="QCheckBox" name="auto_update">
<property name="text">
<string>Update games on application startup</string>
</property>
</widget>
</item>
<item row="2" column="0"> <item row="2" column="0">
<widget class="QCheckBox" name="confirm_start"> <widget class="QCheckBox" name="confirm_start">
<property name="text"> <property name="text">
@ -116,6 +146,13 @@
</property> </property>
</widget> </widget>
</item> </item>
<item row="1" column="0">
<widget class="QCheckBox" name="auto_update">
<property name="text">
<string>Update games on application startup</string>
</property>
</widget>
</item>
<item row="0" column="0"> <item row="0" column="0">
<widget class="QCheckBox" name="sys_tray"> <widget class="QCheckBox" name="sys_tray">
<property name="text"> <property name="text">
@ -123,37 +160,10 @@
</property> </property>
</widget> </widget>
</item> </item>
<item row="0" column="2" rowspan="4">
<spacer name="settings_hspacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>0</width>
<height>0</height>
</size>
</property>
</spacer>
</item>
<item row="0" column="1">
<widget class="QCheckBox" name="notification">
<property name="text">
<string>Show notification on download completion</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QCheckBox" name="save_size">
<property name="text">
<string>Restore window size on application startup</string>
</property>
</widget>
</item>
</layout> </layout>
</widget> </widget>
</item> </item>
<item row="0" column="2" alignment="Qt::AlignTop"> <item row="0" column="1" alignment="Qt::AlignTop">
<widget class="QGroupBox" name="log_dir_group"> <widget class="QGroupBox" name="log_dir_group">
<property name="title"> <property name="title">
<string>Logs</string> <string>Logs</string>
@ -186,6 +196,9 @@
</layout> </layout>
</widget> </widget>
</item> </item>
<item row="1" column="1">
<layout class="QVBoxLayout" name="rpc_layout"/>
</item>
<item row="2" column="1"> <item row="2" column="1">
<spacer name="rare_vspacer"> <spacer name="rare_vspacer">
<property name="orientation"> <property name="orientation">

View file

@ -14,14 +14,14 @@ from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_RPCSettings(object): class Ui_RPCSettings(object):
def setupUi(self, RPCSettings): def setupUi(self, RPCSettings):
RPCSettings.setObjectName("RPCSettings") RPCSettings.setObjectName("RPCSettings")
self.gridLayout = QtWidgets.QGridLayout(RPCSettings) self.layout = QtWidgets.QGridLayout(RPCSettings)
self.gridLayout.setObjectName("gridLayout") self.layout.setObjectName("layout")
self.enable = QtWidgets.QComboBox(RPCSettings) self.enable = QtWidgets.QComboBox(RPCSettings)
self.enable.setObjectName("enable") self.enable.setObjectName("enable")
self.enable.addItem("") self.enable.addItem("")
self.enable.addItem("") self.enable.addItem("")
self.enable.addItem("") self.enable.addItem("")
self.gridLayout.addWidget(self.enable, 0, 1, 1, 1) self.layout.addWidget(self.enable, 0, 1, 1, 1)
self.label = QtWidgets.QLabel(RPCSettings) self.label = QtWidgets.QLabel(RPCSettings)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0) sizePolicy.setHorizontalStretch(0)
@ -29,23 +29,23 @@ class Ui_RPCSettings(object):
sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth()) sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth())
self.label.setSizePolicy(sizePolicy) self.label.setSizePolicy(sizePolicy)
self.label.setObjectName("label") self.label.setObjectName("label")
self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.layout.addWidget(self.label, 0, 0, 1, 1)
self.show_game = QtWidgets.QCheckBox(RPCSettings) self.show_game = QtWidgets.QCheckBox(RPCSettings)
self.show_game.setObjectName("show_game") self.show_game.setObjectName("show_game")
self.gridLayout.addWidget(self.show_game, 1, 0, 1, 2) self.layout.addWidget(self.show_game, 1, 0, 1, 2)
self.show_os = QtWidgets.QCheckBox(RPCSettings) self.show_os = QtWidgets.QCheckBox(RPCSettings)
self.show_os.setObjectName("show_os") self.show_os.setObjectName("show_os")
self.gridLayout.addWidget(self.show_os, 2, 0, 1, 2) self.layout.addWidget(self.show_os, 2, 0, 1, 2)
self.show_time = QtWidgets.QCheckBox(RPCSettings) self.show_time = QtWidgets.QCheckBox(RPCSettings)
self.show_time.setObjectName("show_time") self.show_time.setObjectName("show_time")
self.gridLayout.addWidget(self.show_time, 3, 0, 1, 2) self.layout.addWidget(self.show_time, 3, 0, 1, 2)
self.retranslateUi(RPCSettings) self.retranslateUi(RPCSettings)
QtCore.QMetaObject.connectSlotsByName(RPCSettings) QtCore.QMetaObject.connectSlotsByName(RPCSettings)
def retranslateUi(self, RPCSettings): def retranslateUi(self, RPCSettings):
_translate = QtCore.QCoreApplication.translate _translate = QtCore.QCoreApplication.translate
RPCSettings.setWindowTitle(_translate("RPCSettings", "Discord RPC")) RPCSettings.setWindowTitle(_translate("RPCSettings", "DiscordRPC"))
RPCSettings.setTitle(_translate("RPCSettings", "Discord RPC")) RPCSettings.setTitle(_translate("RPCSettings", "Discord RPC"))
self.enable.setItemText(0, _translate("RPCSettings", "When Playing")) self.enable.setItemText(0, _translate("RPCSettings", "When Playing"))
self.enable.setItemText(1, _translate("RPCSettings", "Always")) self.enable.setItemText(1, _translate("RPCSettings", "Always"))

View file

@ -3,12 +3,12 @@
<class>RPCSettings</class> <class>RPCSettings</class>
<widget class="QGroupBox" name="RPCSettings"> <widget class="QGroupBox" name="RPCSettings">
<property name="windowTitle"> <property name="windowTitle">
<string>Discord RPC</string> <string>DiscordRPC</string>
</property> </property>
<property name="title"> <property name="title">
<string>Discord RPC</string> <string>Discord RPC</string>
</property> </property>
<layout class="QGridLayout" name="gridLayout"> <layout class="QGridLayout" name="layout">
<item row="0" column="1"> <item row="0" column="1">
<widget class="QComboBox" name="enable"> <widget class="QComboBox" name="enable">
<item> <item>