1
0
Fork 0
mirror of synced 2024-07-01 12:40:28 +12:00
Rare/rare/components/tabs/settings/rpc_settings.py

37 lines
1.2 KiB
Python
Raw Normal View History

2021-04-13 07:55:08 +12:00
from PyQt5.QtCore import QSettings, pyqtSignal
from PyQt5.QtWidgets import QGroupBox
2021-04-13 06:31:12 +12:00
from rare.ui.components.tabs.settings.rpc_settings import Ui_RPCSettings
2021-04-13 06:31:12 +12:00
class RPCSettings(QGroupBox, Ui_RPCSettings):
2021-04-13 07:55:08 +12:00
update_settings = pyqtSignal()
2021-04-13 06:31:12 +12:00
def __init__(self):
super(RPCSettings, self).__init__()
self.setupUi(self)
2021-04-13 06:31:12 +12:00
self.settings = QSettings()
self.enable.setCurrentIndex(self.settings.value("rpc_enable", 0, int))
2021-04-13 07:55:08 +12:00
self.enable.currentIndexChanged.connect(self.changed)
2021-04-13 06:31:12 +12:00
self.show_game.setChecked((self.settings.value("rpc_name", True, bool)))
self.show_game.stateChanged.connect(
lambda: self.settings.setValue("rpc_game", self.show_game.isChecked())
)
2021-04-13 06:31:12 +12:00
self.show_os.setChecked((self.settings.value("rpc_os", True, bool)))
self.show_os.stateChanged.connect(
lambda: self.settings.setValue("rpc_os", self.show_os.isChecked())
)
2021-04-13 06:31:12 +12:00
self.show_time.setChecked((self.settings.value("rpc_time", True, bool)))
self.show_time.stateChanged.connect(
lambda: self.settings.setValue("rpc_time", self.show_time.isChecked())
)
2021-04-13 07:55:08 +12:00
def changed(self, i):
self.settings.setValue("rpc_enable", i)
2021-04-23 00:34:06 +12:00
self.update_settings.emit()