1
0

gui: oneserver option: make text more verbose

This commit is contained in:
SomberNight
2025-05-27 17:15:58 +00:00
parent eb05210a00
commit 329ba13093
4 changed files with 28 additions and 15 deletions

View File

@@ -26,7 +26,7 @@ Item {
CheckBox {
id: auto_server_cb
visible: showAutoselectServer
text: qsTr('Select server automatically')
text: Config.shortDescFor('NETWORK_AUTO_CONNECT')
checked: !showAutoselectServer
enabled: !one_server_cb.checked
}
@@ -54,11 +54,11 @@ Item {
CheckBox {
id: one_server_cb
Layout.fillWidth: true
text: qsTr('One server')
text: Config.shortDescFor('NETWORK_ONESERVER')
}
HelpButton {
heading: qsTr('One server')
heading: Config.shortDescFor('NETWORK_ONESERVER')
helptext: Config.longDescFor('NETWORK_ONESERVER')
}
}

View File

@@ -36,7 +36,10 @@ class QEConfig(AuthMixin, QObject):
@pyqtSlot(str, result=str)
def longDescFor(self, key) -> str:
cv = getattr(self.config.cv, key)
return cv.get_long_desc() if cv else ''
if not cv:
return ""
desc = cv.get_long_desc()
return messages.to_rtf(desc)
@pyqtSlot(str, result=str)
def getTranslatedMessage(self, key) -> str:

View File

@@ -384,17 +384,13 @@ class ServerWidget(QWidget, QtEventListener):
grid.addWidget(self.status_label, 0, 1, 1, 3)
grid.addWidget(self.status_label_helpbutton, 0, 4)
self.autoconnect_cb = QCheckBox(_('Select server automatically'))
self.autoconnect_cb = QCheckBox(self.config.cv.NETWORK_AUTO_CONNECT.get_short_desc())
self.autoconnect_cb.stateChanged.connect(self.on_server_settings_changed)
msg = ' '.join([
_("If auto-connect is enabled, Electrum will always use a server that is on the longest blockchain."),
_("If it is disabled, you have to choose a server you want to use. Electrum will warn you if your server is lagging.")
])
grid.addWidget(self.autoconnect_cb, 1, 0, 1, 3)
grid.addWidget(HelpButton(msg), 1, 4)
grid.addWidget(HelpButton(self.config.cv.NETWORK_AUTO_CONNECT.get_long_desc()), 1, 4)
self.one_server_cb = QCheckBox(_('One server'))
self.one_server_cb = QCheckBox(self.config.cv.NETWORK_ONESERVER.get_short_desc())
self.one_server_cb.setEnabled(self.config.cv.NETWORK_ONESERVER.is_modifiable())
self.one_server_cb.stateChanged.connect(self.on_server_settings_changed)
grid.addWidget(self.one_server_cb, 2, 0, 1, 3)