Browse Source

qml: rename QETxFeeBumper -> QETxRbfFeeBumper, BumpFeeDialog.qml -> RbfBumpFeeDialog.qml

master
Sander van Grieken 3 years ago
parent
commit
8fbfe87e78
  1. 42
      electrum/gui/qml/components/RbfBumpFeeDialog.qml
  2. 12
      electrum/gui/qml/components/TxDetails.qml
  3. 4
      electrum/gui/qml/qeapp.py
  4. 2
      electrum/gui/qml/qetxfinalizer.py

42
electrum/gui/qml/components/BumpFeeDialog.qml → electrum/gui/qml/components/RbfBumpFeeDialog.qml

@ -11,7 +11,7 @@ ElDialog {
id: dialog id: dialog
required property string txid required property string txid
required property QtObject txfeebumper required property QtObject rbffeebumper
signal txaccepted signal txaccepted
@ -55,7 +55,7 @@ ElDialog {
RowLayout { RowLayout {
Label { Label {
id: oldfee id: oldfee
text: Config.formatSats(txfeebumper.oldfee) text: Config.formatSats(rbffeebumper.oldfee)
} }
Label { Label {
@ -72,7 +72,7 @@ ElDialog {
RowLayout { RowLayout {
Label { Label {
id: oldfeeRate id: oldfeeRate
text: txfeebumper.oldfeeRate text: rbffeebumper.oldfeeRate
} }
Label { Label {
@ -122,11 +122,11 @@ ElDialog {
RowLayout { RowLayout {
Label { Label {
id: fee id: fee
text: txfeebumper.valid ? Config.formatSats(txfeebumper.fee) : '' text: rbffeebumper.valid ? Config.formatSats(rbffeebumper.fee) : ''
} }
Label { Label {
visible: txfeebumper.valid visible: rbffeebumper.valid
text: Config.baseUnit text: Config.baseUnit
color: Material.accentColor color: Material.accentColor
} }
@ -140,11 +140,11 @@ ElDialog {
RowLayout { RowLayout {
Label { Label {
id: feeRate id: feeRate
text: txfeebumper.valid ? txfeebumper.feeRate : '' text: rbffeebumper.valid ? rbffeebumper.feeRate : ''
} }
Label { Label {
visible: txfeebumper.valid visible: rbffeebumper.valid
text: 'sat/vB' text: 'sat/vB'
color: Material.accentColor color: Material.accentColor
} }
@ -157,7 +157,7 @@ ElDialog {
Label { Label {
id: targetdesc id: targetdesc
text: txfeebumper.target text: rbffeebumper.target
} }
Slider { Slider {
@ -166,35 +166,35 @@ ElDialog {
snapMode: Slider.SnapOnRelease snapMode: Slider.SnapOnRelease
stepSize: 1 stepSize: 1
from: 0 from: 0
to: txfeebumper.sliderSteps to: rbffeebumper.sliderSteps
onValueChanged: { onValueChanged: {
if (activeFocus) if (activeFocus)
txfeebumper.sliderPos = value rbffeebumper.sliderPos = value
} }
Component.onCompleted: { Component.onCompleted: {
value = txfeebumper.sliderPos value = rbffeebumper.sliderPos
} }
Connections { Connections {
target: txfeebumper target: rbffeebumper
function onSliderPosChanged() { function onSliderPosChanged() {
feeslider.value = txfeebumper.sliderPos feeslider.value = rbffeebumper.sliderPos
} }
} }
} }
FeeMethodComboBox { FeeMethodComboBox {
id: target id: target
feeslider: txfeebumper feeslider: rbffeebumper
} }
CheckBox { CheckBox {
id: final_cb id: final_cb
text: qsTr('Replace-by-Fee') text: qsTr('Replace-by-Fee')
Layout.columnSpan: 2 Layout.columnSpan: 2
checked: txfeebumper.rbf checked: rbffeebumper.rbf
onCheckedChanged: { onCheckedChanged: {
if (activeFocus) if (activeFocus)
txfeebumper.rbf = checked rbffeebumper.rbf = checked
} }
} }
@ -202,20 +202,20 @@ ElDialog {
Layout.columnSpan: 2 Layout.columnSpan: 2
Layout.preferredWidth: parent.width * 3/4 Layout.preferredWidth: parent.width * 3/4
Layout.alignment: Qt.AlignHCenter Layout.alignment: Qt.AlignHCenter
visible: txfeebumper.warning != '' visible: rbffeebumper.warning != ''
text: txfeebumper.warning text: rbffeebumper.warning
iconStyle: InfoTextArea.IconStyle.Warn iconStyle: InfoTextArea.IconStyle.Warn
} }
Label { Label {
visible: txfeebumper.valid visible: rbffeebumper.valid
text: qsTr('Outputs') text: qsTr('Outputs')
Layout.columnSpan: 2 Layout.columnSpan: 2
color: Material.accentColor color: Material.accentColor
} }
Repeater { Repeater {
model: txfeebumper.valid ? txfeebumper.outputs : [] model: rbffeebumper.valid ? rbffeebumper.outputs : []
delegate: TextHighlightPane { delegate: TextHighlightPane {
Layout.columnSpan: 2 Layout.columnSpan: 2
Layout.fillWidth: true Layout.fillWidth: true
@ -253,7 +253,7 @@ ElDialog {
Layout.fillWidth: true Layout.fillWidth: true
text: qsTr('Ok') text: qsTr('Ok')
icon.source: '../../icons/confirmed.png' icon.source: '../../icons/confirmed.png'
enabled: txfeebumper.valid enabled: rbffeebumper.valid
onClicked: { onClicked: {
txaccepted() txaccepted()
dialog.close() dialog.close()

12
electrum/gui/qml/components/TxDetails.qml

@ -395,7 +395,7 @@ Pane {
text: qsTr('Bump fee') text: qsTr('Bump fee')
visible: txdetails.canBump visible: txdetails.canBump
onClicked: { onClicked: {
var dialog = bumpFeeDialog.createObject(root, { txid: root.txid }) var dialog = rbfBumpFeeDialog.createObject(root, { txid: root.txid })
dialog.open() dialog.open()
} }
} }
@ -445,17 +445,17 @@ Pane {
} }
Component { Component {
id: bumpFeeDialog id: rbfBumpFeeDialog
BumpFeeDialog { RbfBumpFeeDialog {
id: dialog id: dialog
txfeebumper: TxFeeBumper { rbffeebumper: TxRbfFeeBumper {
id: txfeebumper id: rbffeebumper
wallet: Daemon.currentWallet wallet: Daemon.currentWallet
txid: dialog.txid txid: dialog.txid
} }
onTxaccepted: { onTxaccepted: {
root.rawtx = txfeebumper.getNewTx() root.rawtx = rbffeebumper.getNewTx()
} }
onClosed: destroy() onClosed: destroy()
} }

4
electrum/gui/qml/qeapp.py

@ -19,7 +19,7 @@ from .qeqr import QEQRParser, QEQRImageProvider, QEQRImageProviderHelper
from .qewalletdb import QEWalletDB from .qewalletdb import QEWalletDB
from .qebitcoin import QEBitcoin from .qebitcoin import QEBitcoin
from .qefx import QEFX from .qefx import QEFX
from .qetxfinalizer import QETxFinalizer, QETxFeeBumper, QETxCanceller from .qetxfinalizer import QETxFinalizer, QETxRbfFeeBumper, QETxCanceller
from .qeinvoice import QEInvoice, QEInvoiceParser, QEUserEnteredPayment from .qeinvoice import QEInvoice, QEInvoiceParser, QEUserEnteredPayment
from .qerequestdetails import QERequestDetails from .qerequestdetails import QERequestDetails
from .qetypes import QEAmount from .qetypes import QEAmount
@ -216,7 +216,7 @@ class ElectrumQmlApplication(QGuiApplication):
qmlRegisterType(QEChannelDetails, 'org.electrum', 1, 0, 'ChannelDetails') qmlRegisterType(QEChannelDetails, 'org.electrum', 1, 0, 'ChannelDetails')
qmlRegisterType(QESwapHelper, 'org.electrum', 1, 0, 'SwapHelper') qmlRegisterType(QESwapHelper, 'org.electrum', 1, 0, 'SwapHelper')
qmlRegisterType(QERequestDetails, 'org.electrum', 1, 0, 'RequestDetails') qmlRegisterType(QERequestDetails, 'org.electrum', 1, 0, 'RequestDetails')
qmlRegisterType(QETxFeeBumper, 'org.electrum', 1, 0, 'TxFeeBumper') qmlRegisterType(QETxRbfFeeBumper, 'org.electrum', 1, 0, 'TxRbfFeeBumper')
qmlRegisterType(QETxCanceller, 'org.electrum', 1, 0, 'TxCanceller') qmlRegisterType(QETxCanceller, 'org.electrum', 1, 0, 'TxCanceller')
qmlRegisterUncreatableType(QEAmount, 'org.electrum', 1, 0, 'Amount', 'Amount can only be used as property') qmlRegisterUncreatableType(QEAmount, 'org.electrum', 1, 0, 'Amount', 'Amount can only be used as property')

2
electrum/gui/qml/qetxfinalizer.py

@ -369,7 +369,7 @@ class QETxFinalizer(TxFeeSlider):
return str(self._tx) return str(self._tx)
class QETxFeeBumper(TxFeeSlider): class QETxRbfFeeBumper(TxFeeSlider):
_logger = get_logger(__name__) _logger = get_logger(__name__)
_oldfee = QEAmount() _oldfee = QEAmount()

Loading…
Cancel
Save