diff --git a/electrum/gui/qml/components/BumpFeeDialog.qml b/electrum/gui/qml/components/RbfBumpFeeDialog.qml similarity index 85% rename from electrum/gui/qml/components/BumpFeeDialog.qml rename to electrum/gui/qml/components/RbfBumpFeeDialog.qml index d65fc200a..e98319b96 100644 --- a/electrum/gui/qml/components/BumpFeeDialog.qml +++ b/electrum/gui/qml/components/RbfBumpFeeDialog.qml @@ -11,7 +11,7 @@ ElDialog { id: dialog required property string txid - required property QtObject txfeebumper + required property QtObject rbffeebumper signal txaccepted @@ -55,7 +55,7 @@ ElDialog { RowLayout { Label { id: oldfee - text: Config.formatSats(txfeebumper.oldfee) + text: Config.formatSats(rbffeebumper.oldfee) } Label { @@ -72,7 +72,7 @@ ElDialog { RowLayout { Label { id: oldfeeRate - text: txfeebumper.oldfeeRate + text: rbffeebumper.oldfeeRate } Label { @@ -122,11 +122,11 @@ ElDialog { RowLayout { Label { id: fee - text: txfeebumper.valid ? Config.formatSats(txfeebumper.fee) : '' + text: rbffeebumper.valid ? Config.formatSats(rbffeebumper.fee) : '' } Label { - visible: txfeebumper.valid + visible: rbffeebumper.valid text: Config.baseUnit color: Material.accentColor } @@ -140,11 +140,11 @@ ElDialog { RowLayout { Label { id: feeRate - text: txfeebumper.valid ? txfeebumper.feeRate : '' + text: rbffeebumper.valid ? rbffeebumper.feeRate : '' } Label { - visible: txfeebumper.valid + visible: rbffeebumper.valid text: 'sat/vB' color: Material.accentColor } @@ -157,7 +157,7 @@ ElDialog { Label { id: targetdesc - text: txfeebumper.target + text: rbffeebumper.target } Slider { @@ -166,35 +166,35 @@ ElDialog { snapMode: Slider.SnapOnRelease stepSize: 1 from: 0 - to: txfeebumper.sliderSteps + to: rbffeebumper.sliderSteps onValueChanged: { if (activeFocus) - txfeebumper.sliderPos = value + rbffeebumper.sliderPos = value } Component.onCompleted: { - value = txfeebumper.sliderPos + value = rbffeebumper.sliderPos } Connections { - target: txfeebumper + target: rbffeebumper function onSliderPosChanged() { - feeslider.value = txfeebumper.sliderPos + feeslider.value = rbffeebumper.sliderPos } } } FeeMethodComboBox { id: target - feeslider: txfeebumper + feeslider: rbffeebumper } CheckBox { id: final_cb text: qsTr('Replace-by-Fee') Layout.columnSpan: 2 - checked: txfeebumper.rbf + checked: rbffeebumper.rbf onCheckedChanged: { if (activeFocus) - txfeebumper.rbf = checked + rbffeebumper.rbf = checked } } @@ -202,20 +202,20 @@ ElDialog { Layout.columnSpan: 2 Layout.preferredWidth: parent.width * 3/4 Layout.alignment: Qt.AlignHCenter - visible: txfeebumper.warning != '' - text: txfeebumper.warning + visible: rbffeebumper.warning != '' + text: rbffeebumper.warning iconStyle: InfoTextArea.IconStyle.Warn } Label { - visible: txfeebumper.valid + visible: rbffeebumper.valid text: qsTr('Outputs') Layout.columnSpan: 2 color: Material.accentColor } Repeater { - model: txfeebumper.valid ? txfeebumper.outputs : [] + model: rbffeebumper.valid ? rbffeebumper.outputs : [] delegate: TextHighlightPane { Layout.columnSpan: 2 Layout.fillWidth: true @@ -253,7 +253,7 @@ ElDialog { Layout.fillWidth: true text: qsTr('Ok') icon.source: '../../icons/confirmed.png' - enabled: txfeebumper.valid + enabled: rbffeebumper.valid onClicked: { txaccepted() dialog.close() diff --git a/electrum/gui/qml/components/TxDetails.qml b/electrum/gui/qml/components/TxDetails.qml index 9e6d3e400..987e20e78 100644 --- a/electrum/gui/qml/components/TxDetails.qml +++ b/electrum/gui/qml/components/TxDetails.qml @@ -395,7 +395,7 @@ Pane { text: qsTr('Bump fee') visible: txdetails.canBump onClicked: { - var dialog = bumpFeeDialog.createObject(root, { txid: root.txid }) + var dialog = rbfBumpFeeDialog.createObject(root, { txid: root.txid }) dialog.open() } } @@ -445,17 +445,17 @@ Pane { } Component { - id: bumpFeeDialog - BumpFeeDialog { + id: rbfBumpFeeDialog + RbfBumpFeeDialog { id: dialog - txfeebumper: TxFeeBumper { - id: txfeebumper + rbffeebumper: TxRbfFeeBumper { + id: rbffeebumper wallet: Daemon.currentWallet txid: dialog.txid } onTxaccepted: { - root.rawtx = txfeebumper.getNewTx() + root.rawtx = rbffeebumper.getNewTx() } onClosed: destroy() } diff --git a/electrum/gui/qml/qeapp.py b/electrum/gui/qml/qeapp.py index 2095b120d..f0ff649cf 100644 --- a/electrum/gui/qml/qeapp.py +++ b/electrum/gui/qml/qeapp.py @@ -19,7 +19,7 @@ from .qeqr import QEQRParser, QEQRImageProvider, QEQRImageProviderHelper from .qewalletdb import QEWalletDB from .qebitcoin import QEBitcoin from .qefx import QEFX -from .qetxfinalizer import QETxFinalizer, QETxFeeBumper, QETxCanceller +from .qetxfinalizer import QETxFinalizer, QETxRbfFeeBumper, QETxCanceller from .qeinvoice import QEInvoice, QEInvoiceParser, QEUserEnteredPayment from .qerequestdetails import QERequestDetails from .qetypes import QEAmount @@ -216,7 +216,7 @@ class ElectrumQmlApplication(QGuiApplication): qmlRegisterType(QEChannelDetails, 'org.electrum', 1, 0, 'ChannelDetails') qmlRegisterType(QESwapHelper, 'org.electrum', 1, 0, 'SwapHelper') 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') qmlRegisterUncreatableType(QEAmount, 'org.electrum', 1, 0, 'Amount', 'Amount can only be used as property') diff --git a/electrum/gui/qml/qetxfinalizer.py b/electrum/gui/qml/qetxfinalizer.py index 6d30efe7c..ece802e12 100644 --- a/electrum/gui/qml/qetxfinalizer.py +++ b/electrum/gui/qml/qetxfinalizer.py @@ -369,7 +369,7 @@ class QETxFinalizer(TxFeeSlider): return str(self._tx) -class QETxFeeBumper(TxFeeSlider): +class QETxRbfFeeBumper(TxFeeSlider): _logger = get_logger(__name__) _oldfee = QEAmount()