mirror of
https://github.com/LBRYFoundation/LBRY-Vault.git
synced 2025-08-30 08:51:32 +00:00
swaps: add fee_combo, hide min/max
This commit is contained in:
parent
f8dd62aec0
commit
6020c848a9
1 changed files with 12 additions and 18 deletions
|
@ -15,7 +15,7 @@ from .util import (MyTreeView, WindowModalDialog, Buttons, OkButton, CancelButto
|
|||
EnterButton, WaitingDialog, MONOSPACE_FONT, ColorScheme)
|
||||
from .amountedit import BTCAmountEdit, FreezableLineEdit
|
||||
from .util import WWLabel
|
||||
from .fee_slider import FeeSlider
|
||||
from .fee_slider import FeeSlider, FeeComboBox
|
||||
|
||||
import asyncio
|
||||
from .util import read_QIcon
|
||||
|
@ -49,6 +49,11 @@ class SwapDialog(WindowModalDialog):
|
|||
self.recv_button.clicked.connect(self.toggle_direction)
|
||||
self.send_amount_e.textChanged.connect(self.on_send_edited)
|
||||
self.recv_amount_e.textChanged.connect(self.on_recv_edited)
|
||||
fee_slider = FeeSlider(self.window, self.config, self.fee_slider_callback)
|
||||
fee_combo = FeeComboBox(fee_slider)
|
||||
fee_slider.update()
|
||||
self.fee_label = QLabel()
|
||||
self.percentage_label = QLabel()
|
||||
h = QGridLayout()
|
||||
h.addWidget(QLabel(_('You send')+':'), 2, 0)
|
||||
h.addWidget(self.send_amount_e, 2, 1)
|
||||
|
@ -56,22 +61,13 @@ class SwapDialog(WindowModalDialog):
|
|||
h.addWidget(QLabel(_('You receive')+':'), 3, 0)
|
||||
h.addWidget(self.recv_amount_e, 3, 1)
|
||||
h.addWidget(self.recv_button, 3, 2)
|
||||
self.min_label = QLabel('')
|
||||
self.max_label = QLabel('')
|
||||
self.fee_label = QLabel()
|
||||
self.percentage_label = QLabel()
|
||||
h.addWidget(QLabel(_('Min amount')+':'), 4, 0)
|
||||
h.addWidget(self.min_label, 4, 1)
|
||||
h.addWidget(QLabel(_('Max amount')+':'), 5, 0)
|
||||
h.addWidget(self.max_label, 5, 1)
|
||||
h.addWidget(QLabel(_('Mining fee')+':'), 4, 2)
|
||||
h.addWidget(self.fee_label, 4, 3)
|
||||
h.addWidget(QLabel(_('Swap fee')+':'), 5, 2)
|
||||
h.addWidget(self.percentage_label, 5, 3)
|
||||
vbox.addLayout(h)
|
||||
fee_slider = FeeSlider(self.window, self.config, self.fee_slider_callback)
|
||||
fee_slider.update()
|
||||
h.addWidget(QLabel(_('Swap fee')+':'), 4, 0)
|
||||
h.addWidget(self.percentage_label, 4, 1)
|
||||
h.addWidget(QLabel(_('Mining fees')+':'), 5, 0)
|
||||
h.addWidget(self.fee_label, 5, 1)
|
||||
h.addWidget(fee_slider, 6, 1)
|
||||
h.addWidget(fee_combo, 6, 2)
|
||||
vbox.addLayout(h)
|
||||
vbox.addStretch(1)
|
||||
ok_button = OkButton(self)
|
||||
ok_button.setDefault(True)
|
||||
|
@ -139,8 +135,6 @@ class SwapDialog(WindowModalDialog):
|
|||
fee = self.lockup_fee + self.claim_fee if self.is_reverse else self.normal_fee
|
||||
self.fee_label.setText(self.window.format_amount(fee) + ' ' + self.window.base_unit())
|
||||
self.percentage_label.setText('%.2f'%self.percentage + '%')
|
||||
self.min_label.setText(self.window.format_amount(self.min_amount) + ' ' + self.window.base_unit())
|
||||
self.max_label.setText(self.window.format_amount(self.max_amount) + ' ' + self.window.base_unit())
|
||||
|
||||
def set_minimum(self):
|
||||
self.send_amount_e.setAmount(self.min_amount)
|
||||
|
|
Loading…
Add table
Reference in a new issue