mirror of
https://github.com/Syncplay/syncplay
synced 2025-02-16 19:06:52 +00:00
Use constants for GuiConfig markers
This commit is contained in:
parent
07c0d69cf9
commit
25aade06cb
@ -119,3 +119,8 @@ PRIVACY_SENDRAW_MODE = "SendRaw"
|
|||||||
PRIVACY_SENDHASHED_MODE = "SendHashed"
|
PRIVACY_SENDHASHED_MODE = "SendHashed"
|
||||||
PRIVACY_DONTSEND_MODE = "DoNotSend"
|
PRIVACY_DONTSEND_MODE = "DoNotSend"
|
||||||
PRIVACY_HIDDENFILENAME = "**Hidden filename**"
|
PRIVACY_HIDDENFILENAME = "**Hidden filename**"
|
||||||
|
INVERTED_STATE_MARKER = "*"
|
||||||
|
ERROR_MESSAGE_MARKER = "*"
|
||||||
|
LOAD_SAVE_MANUALLY_MARKER = "!"
|
||||||
|
CONFIG_NAME_MARKER = ":"
|
||||||
|
CONFIG_VALUE_MARKER = "="
|
@ -241,25 +241,25 @@ class ConfigDialog(QtGui.QDialog):
|
|||||||
torun(widget)
|
torun(widget)
|
||||||
|
|
||||||
def loadTooltips(self, widget):
|
def loadTooltips(self, widget):
|
||||||
tooltipName = widget.objectName().lower().split(":")[0] + "-tooltip"
|
tooltipName = widget.objectName().lower().split(constants.CONFIG_NAME_MARKER)[0] + "-tooltip"
|
||||||
if tooltipName[:1] == "*" or tooltipName[:1] == "!": # * is for notifications
|
if tooltipName[:1] == constants.INVERTED_STATE_MARKER or tooltipName[:1] == constants.LOAD_SAVE_MANUALLY_MARKER:
|
||||||
tooltipName = tooltipName[1:]
|
tooltipName = tooltipName[1:]
|
||||||
widget.setToolTip(getMessage(tooltipName))
|
widget.setToolTip(getMessage(tooltipName))
|
||||||
|
|
||||||
def loadValues(self, widget):
|
def loadValues(self, widget):
|
||||||
valueName = str(widget.objectName())
|
valueName = str(widget.objectName())
|
||||||
if valueName[:1] == "!":
|
if valueName[:1] == constants.LOAD_SAVE_MANUALLY_MARKER:
|
||||||
return
|
return
|
||||||
|
|
||||||
if isinstance(widget, QCheckBox) and widget.objectName():
|
if isinstance(widget, QCheckBox) and widget.objectName():
|
||||||
if valueName[:1] == "*":
|
if valueName[:1] == constants.INVERTED_STATE_MARKER:
|
||||||
valueName = valueName[1:]
|
valueName = valueName[1:]
|
||||||
inverted = True
|
inverted = True
|
||||||
else:
|
else:
|
||||||
inverted = False
|
inverted = False
|
||||||
widget.setChecked(self.config[valueName] != inverted)
|
widget.setChecked(self.config[valueName] != inverted)
|
||||||
elif isinstance(widget, QRadioButton):
|
elif isinstance(widget, QRadioButton):
|
||||||
radioName, radioValue = valueName.split(":")[1].split("=")
|
radioName, radioValue = valueName.split(constants.CONFIG_NAME_MARKER)[1].split(constants.CONFIG_VALUE_MARKER)
|
||||||
if self.config[radioName] == radioValue:
|
if self.config[radioName] == radioValue:
|
||||||
widget.setChecked(True)
|
widget.setChecked(True)
|
||||||
elif isinstance(widget, QLineEdit):
|
elif isinstance(widget, QLineEdit):
|
||||||
@ -267,18 +267,18 @@ class ConfigDialog(QtGui.QDialog):
|
|||||||
|
|
||||||
def saveValues(self, widget):
|
def saveValues(self, widget):
|
||||||
valueName = str(widget.objectName())
|
valueName = str(widget.objectName())
|
||||||
if valueName[:1] == "!":
|
if valueName[:1] == constants.LOAD_SAVE_MANUALLY_MARKER:
|
||||||
return
|
return
|
||||||
|
|
||||||
if isinstance(widget, QCheckBox) and widget.objectName():
|
if isinstance(widget, QCheckBox) and widget.objectName():
|
||||||
if valueName[:1] == "*":
|
if valueName[:1] == constants.INVERTED_STATE_MARKER:
|
||||||
valueName = valueName[1:]
|
valueName = valueName[1:]
|
||||||
inverted = True
|
inverted = True
|
||||||
else:
|
else:
|
||||||
inverted = False
|
inverted = False
|
||||||
self.config[valueName] = widget.isChecked() != inverted
|
self.config[valueName] = widget.isChecked() != inverted
|
||||||
elif isinstance(widget, QRadioButton):
|
elif isinstance(widget, QRadioButton):
|
||||||
radioName, radioValue = valueName.split(":")[1].split("=")
|
radioName, radioValue = valueName.split(constants.CONFIG_NAME_MARKER)[1].split(constants.CONFIG_VALUE_MARKER)
|
||||||
if widget.isChecked():
|
if widget.isChecked():
|
||||||
self.config[radioName] = radioValue
|
self.config[radioName] = radioValue
|
||||||
elif isinstance(widget, QLineEdit):
|
elif isinstance(widget, QLineEdit):
|
||||||
@ -290,7 +290,7 @@ class ConfigDialog(QtGui.QDialog):
|
|||||||
resourcespath = self.resourcespath
|
resourcespath = self.resourcespath
|
||||||
error = self.error
|
error = self.error
|
||||||
if self.datacleared == True:
|
if self.datacleared == True:
|
||||||
error = "*{}".format(getMessage("gui-data-cleared-notification"))
|
error = constants.ERROR_MESSAGE_MARKER + "{}".format(getMessage("gui-data-cleared-notification"))
|
||||||
if config['host'] == None:
|
if config['host'] == None:
|
||||||
host = ""
|
host = ""
|
||||||
elif ":" in config['host']:
|
elif ":" in config['host']:
|
||||||
@ -298,10 +298,6 @@ class ConfigDialog(QtGui.QDialog):
|
|||||||
else:
|
else:
|
||||||
host = config['host'] + ":" + str(config['port'])
|
host = config['host'] + ":" + str(config['port'])
|
||||||
|
|
||||||
''' objectName notation:
|
|
||||||
"!A": Do not load/save config in main loop
|
|
||||||
(Radiobox) "A:B=C": Use A for label/tooltip, but B and C for config name and value'''
|
|
||||||
|
|
||||||
self.connectionSettingsGroup = QtGui.QGroupBox(getMessage("connection-group-title"))
|
self.connectionSettingsGroup = QtGui.QGroupBox(getMessage("connection-group-title"))
|
||||||
self.hostTextbox = QLineEdit(host, self)
|
self.hostTextbox = QLineEdit(host, self)
|
||||||
self.hostLabel = QLabel(getMessage("host-label"), self)
|
self.hostLabel = QLabel(getMessage("host-label"), self)
|
||||||
@ -314,7 +310,7 @@ class ConfigDialog(QtGui.QDialog):
|
|||||||
self.defaultroomLabel = QLabel(getMessage("room-label"), self)
|
self.defaultroomLabel = QLabel(getMessage("room-label"), self)
|
||||||
|
|
||||||
self.hostLabel.setObjectName("host")
|
self.hostLabel.setObjectName("host")
|
||||||
self.hostTextbox.setObjectName("!host")
|
self.hostTextbox.setObjectName(constants.LOAD_SAVE_MANUALLY_MARKER + "host")
|
||||||
self.usernameLabel.setObjectName("name")
|
self.usernameLabel.setObjectName("name")
|
||||||
self.usernameTextbox.setObjectName("name")
|
self.usernameTextbox.setObjectName("name")
|
||||||
self.serverpassLabel.setObjectName("password")
|
self.serverpassLabel.setObjectName("password")
|
||||||
@ -355,7 +351,7 @@ class ConfigDialog(QtGui.QDialog):
|
|||||||
self.executablepathLabel.setObjectName("executable-path")
|
self.executablepathLabel.setObjectName("executable-path")
|
||||||
self.executablepathCombobox.setObjectName("executable-path")
|
self.executablepathCombobox.setObjectName("executable-path")
|
||||||
self.mediapathLabel.setObjectName("media-path")
|
self.mediapathLabel.setObjectName("media-path")
|
||||||
self.mediapathTextbox.setObjectName("!media-path")
|
self.mediapathTextbox.setObjectName(constants.LOAD_SAVE_MANUALLY_MARKER + "media-path")
|
||||||
|
|
||||||
self.mediaplayerSettingsLayout = QtGui.QGridLayout()
|
self.mediaplayerSettingsLayout = QtGui.QGridLayout()
|
||||||
self.mediaplayerSettingsLayout.addWidget(self.executablepathLabel, 0, 0)
|
self.mediaplayerSettingsLayout.addWidget(self.executablepathLabel, 0, 0)
|
||||||
@ -368,13 +364,13 @@ class ConfigDialog(QtGui.QDialog):
|
|||||||
self.mediaplayerSettingsGroup.setLayout(self.mediaplayerSettingsLayout)
|
self.mediaplayerSettingsGroup.setLayout(self.mediaplayerSettingsLayout)
|
||||||
|
|
||||||
self.showmoreCheckbox = QCheckBox(getMessage("more-title"))
|
self.showmoreCheckbox = QCheckBox(getMessage("more-title"))
|
||||||
self.showmoreCheckbox.setObjectName("!more")
|
self.showmoreCheckbox.setObjectName(constants.LOAD_SAVE_MANUALLY_MARKER + "more")
|
||||||
|
|
||||||
self.basicOptionsFrame = QtGui.QFrame()
|
self.basicOptionsFrame = QtGui.QFrame()
|
||||||
self.basicOptionsLayout = QtGui.QVBoxLayout()
|
self.basicOptionsLayout = QtGui.QVBoxLayout()
|
||||||
if error:
|
if error:
|
||||||
self.errorLabel = QLabel(self)
|
self.errorLabel = QLabel(self)
|
||||||
if error[:1] != "*":
|
if error[:1] != constants.ERROR_MESSAGE_MARKER:
|
||||||
self.errorLabel.setStyleSheet(constants.STYLE_ERRORLABEL)
|
self.errorLabel.setStyleSheet(constants.STYLE_ERRORLABEL)
|
||||||
else:
|
else:
|
||||||
error = error[1:]
|
error = error[1:]
|
||||||
@ -577,13 +573,13 @@ class ConfigDialog(QtGui.QDialog):
|
|||||||
self.filesizeprivacyButtonGroup.addButton(self.filesizeprivacyDontSendOption)
|
self.filesizeprivacyButtonGroup.addButton(self.filesizeprivacyDontSendOption)
|
||||||
|
|
||||||
self.filenameprivacyLabel.setObjectName("filename-privacy")
|
self.filenameprivacyLabel.setObjectName("filename-privacy")
|
||||||
self.filenameprivacySendRawOption.setObjectName("privacy-sendraw:filenamePrivacyMode="+ constants.PRIVACY_SENDRAW_MODE)
|
self.filenameprivacySendRawOption.setObjectName("privacy-sendraw" + constants.CONFIG_NAME_MARKER + "filenamePrivacyMode" + constants.CONFIG_VALUE_MARKER + constants.PRIVACY_SENDRAW_MODE)
|
||||||
self.filenameprivacySendHashedOption.setObjectName("privacy-sendhashed:filenamePrivacyMode=" + constants.PRIVACY_SENDHASHED_MODE)
|
self.filenameprivacySendHashedOption.setObjectName("privacy-sendhashed" + constants.CONFIG_NAME_MARKER + "filenamePrivacyMode" + constants.CONFIG_VALUE_MARKER + constants.PRIVACY_SENDHASHED_MODE)
|
||||||
self.filenameprivacyDontSendOption.setObjectName("privacy-dontsend:filenamePrivacyMode=" + constants.PRIVACY_DONTSEND_MODE)
|
self.filenameprivacyDontSendOption.setObjectName("privacy-dontsend" + constants.CONFIG_NAME_MARKER + "filenamePrivacyMode" + constants.CONFIG_VALUE_MARKER + constants.PRIVACY_DONTSEND_MODE)
|
||||||
self.filesizeprivacyLabel.setObjectName("filesize-privacy")
|
self.filesizeprivacyLabel.setObjectName("filesize-privacy")
|
||||||
self.filesizeprivacySendRawOption.setObjectName("privacy-sendraw:filesizePrivacyMode=" + constants.PRIVACY_SENDRAW_MODE)
|
self.filesizeprivacySendRawOption.setObjectName("privacy-sendraw" + constants.CONFIG_NAME_MARKER + "filesizePrivacyMode" + constants.CONFIG_VALUE_MARKER + constants.PRIVACY_SENDRAW_MODE)
|
||||||
self.filesizeprivacySendHashedOption.setObjectName("privacy-sendhashed:filesizePrivacyMode=" + constants.PRIVACY_SENDHASHED_MODE)
|
self.filesizeprivacySendHashedOption.setObjectName("privacy-sendhashed" + constants.CONFIG_NAME_MARKER + "filesizePrivacyMode" + constants.CONFIG_VALUE_MARKER + constants.PRIVACY_SENDHASHED_MODE)
|
||||||
self.filesizeprivacyDontSendOption.setObjectName("privacy-dontsend:filesizePrivacyMode=" + constants.PRIVACY_DONTSEND_MODE)
|
self.filesizeprivacyDontSendOption.setObjectName("privacy-dontsend" + constants.CONFIG_NAME_MARKER + "filesizePrivacyMode" + constants.CONFIG_VALUE_MARKER + constants.PRIVACY_DONTSEND_MODE)
|
||||||
|
|
||||||
self.privacyLayout.addWidget(self.filenameprivacyLabel, 1, 0)
|
self.privacyLayout.addWidget(self.filenameprivacyLabel, 1, 0)
|
||||||
self.privacyLayout.addWidget(self.filenameprivacySendRawOption, 1, 1, Qt.AlignLeft)
|
self.privacyLayout.addWidget(self.filenameprivacySendRawOption, 1, 1, Qt.AlignLeft)
|
||||||
@ -638,7 +634,7 @@ class ConfigDialog(QtGui.QDialog):
|
|||||||
self.bottomCheckboxLayout.addWidget(self.showmoreCheckbox)
|
self.bottomCheckboxLayout.addWidget(self.showmoreCheckbox)
|
||||||
self.bottomCheckboxLayout.addWidget(self.alwaysshowCheckbox, 0, 1, Qt.AlignLeft)
|
self.bottomCheckboxLayout.addWidget(self.alwaysshowCheckbox, 0, 1, Qt.AlignLeft)
|
||||||
self.bottomCheckboxLayout.addWidget(self.nostoreCheckbox, 0, 2, Qt.AlignRight)
|
self.bottomCheckboxLayout.addWidget(self.nostoreCheckbox, 0, 2, Qt.AlignRight)
|
||||||
self.alwaysshowCheckbox.setObjectName("*forceGuiPrompt")
|
self.alwaysshowCheckbox.setObjectName(constants.INVERTED_STATE_MARKER + "forceGuiPrompt")
|
||||||
self.nostoreCheckbox.setObjectName("noStore")
|
self.nostoreCheckbox.setObjectName("noStore")
|
||||||
self.nostoreCheckbox.toggled.connect(self.runButtonTextUpdate)
|
self.nostoreCheckbox.toggled.connect(self.runButtonTextUpdate)
|
||||||
self.bottomCheckboxFrame.setLayout(self.bottomCheckboxLayout)
|
self.bottomCheckboxFrame.setLayout(self.bottomCheckboxLayout)
|
||||||
|
Loading…
Reference in New Issue
Block a user