Browse Source

add 'spend unconfirmed' config option

master
Sander van Grieken 3 years ago
parent
commit
6a1c39728f
  1. 21
      electrum/gui/qml/components/Preferences.qml
  2. 10
      electrum/gui/qml/qeconfig.py

21
electrum/gui/qml/components/Preferences.qml

@ -41,7 +41,7 @@ Pane {
}
}
CheckBox {
Switch {
id: thousands
Layout.columnSpan: 2
text: qsTr('Add thousands separators to bitcoin amounts')
@ -51,14 +51,14 @@ Pane {
}
}
CheckBox {
Switch {
id: checkSoftware
Layout.columnSpan: 2
text: qsTr('Automatically check for software updates')
enabled: false
}
CheckBox {
Switch {
id: fiatEnable
text: qsTr('Fiat Currency')
onCheckedChanged: {
@ -77,12 +77,12 @@ Pane {
}
}
CheckBox {
Switch {
id: historicRates
text: qsTr('Historic rates')
enabled: Daemon.fx.enabled
Layout.columnSpan: 2
onCheckStateChanged: {
onCheckedChanged: {
if (activeFocus)
Daemon.fx.historicRates = checked
}
@ -106,6 +106,16 @@ Pane {
}
}
Switch {
id: spendUnconfirmed
text: qsTr('Spend unconfirmed')
Layout.columnSpan: 2
onCheckedChanged: {
if (activeFocus)
Config.spendUnconfirmed = checked
}
}
Label {
text: qsTr('Lightning Routing')
}
@ -133,6 +143,7 @@ Pane {
historicRates.checked = Daemon.fx.historicRates
rateSources.currentIndex = rateSources.indexOfValue(Daemon.fx.rateSource)
fiatEnable.checked = Daemon.fx.enabled
spendUnconfirmed.checked = Config.spendUnconfirmed
lnRoutingType.currentIndex = Config.useGossip ? 0 : 1
}
}

10
electrum/gui/qml/qeconfig.py

@ -70,6 +70,16 @@ class QEConfig(QObject):
self.config.amt_add_thousands_sep = checked
self.thousandsSeparatorChanged.emit()
spendUnconfirmedChanged = pyqtSignal()
@pyqtProperty(bool, notify=spendUnconfirmedChanged)
def spendUnconfirmed(self):
return not self.config.get('confirmed_only', False)
@spendUnconfirmed.setter
def spendUnconfirmed(self, checked):
self.config.set_key('confirmed_only', not checked, True)
self.spendUnconfirmedChanged.emit()
useGossipChanged = pyqtSignal()
@pyqtProperty(bool, notify=useGossipChanged)
def useGossip(self):

Loading…
Cancel
Save