qml: expose use_recoverable_channels in config/preferences
This commit is contained in:
@@ -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
|
||||
@@ -223,6 +233,16 @@ Pane {
|
||||
}
|
||||
}
|
||||
|
||||
Switch {
|
||||
id: useRecoverableChannels
|
||||
text: qsTr('Create recoverable channels')
|
||||
Layout.columnSpan: 2
|
||||
onCheckedChanged: {
|
||||
if (activeFocus)
|
||||
Config.useRecoverableChannels = checked
|
||||
}
|
||||
}
|
||||
|
||||
Switch {
|
||||
id: useFallbackAddress
|
||||
text: qsTr('Use onchain fallback address for Lightning invoices')
|
||||
@@ -233,16 +253,6 @@ Pane {
|
||||
}
|
||||
}
|
||||
|
||||
Switch {
|
||||
id: useRbf
|
||||
text: qsTr('Use Replace-By-Fee')
|
||||
Layout.columnSpan: 2
|
||||
onCheckedChanged: {
|
||||
if (activeFocus)
|
||||
Config.useRbf = checked
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user