qml: rename QETxFeeBumper -> QETxRbfFeeBumper, BumpFeeDialog.qml -> RbfBumpFeeDialog.qml
This commit is contained in:
@@ -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()
|
||||||
@@ -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()
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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')
|
||||||
|
|||||||
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user