Browse Source

qml: expose use_recoverable_channels in config/preferences

patch-4
Sander van Grieken 2 years ago
parent
commit
dff435a745
  1. 22
      electrum/gui/qml/components/Preferences.qml
  2. 10
      electrum/gui/qml/qeconfig.py

22
electrum/gui/qml/components/Preferences.qml

@ -148,6 +148,16 @@ Pane {
}
}
Switch {
id: useRbf
text: qsTr('Use Replace-By-Fee')
Layout.columnSpan: 2
onCheckedChanged: {
if (activeFocus)
Config.useRbf = checked
}
}
Label {
text: qsTr('Default request expiry')
Layout.fillWidth: false
@ -224,22 +234,22 @@ Pane {
}
Switch {
id: useFallbackAddress
text: qsTr('Use onchain fallback address for Lightning invoices')
id: useRecoverableChannels
text: qsTr('Create recoverable channels')
Layout.columnSpan: 2
onCheckedChanged: {
if (activeFocus)
Config.useFallbackAddress = checked
Config.useRecoverableChannels = checked
}
}
Switch {
id: useRbf
text: qsTr('Use Replace-By-Fee')
id: useFallbackAddress
text: qsTr('Use onchain fallback address for Lightning invoices')
Layout.columnSpan: 2
onCheckedChanged: {
if (activeFocus)
Config.useRbf = checked
Config.useFallbackAddress = checked
}
}

10
electrum/gui/qml/qeconfig.py

@ -140,6 +140,16 @@ class QEConfig(AuthMixin, QObject):
self.config.set_key('use_rbf', useRbf)
self.useRbfChanged.emit()
useRecoverableChannelsChanged = pyqtSignal()
@pyqtProperty(bool, notify=useRecoverableChannelsChanged)
def useRecoverableChannels(self):
return self.config.get('use_recoverable_channels', True)
@useRecoverableChannels.setter
def useRecoverableChannels(self, useRecoverableChannels):
self.config.set_key('use_recoverable_channels', useRecoverableChannels)
self.useRecoverableChannelsChanged.emit()
@pyqtSlot('qint64', result=str)
@pyqtSlot('qint64', bool, result=str)
@pyqtSlot(QEAmount, result=str)

Loading…
Cancel
Save