qt ReceiveTabWidget: revert prev, and add frame in a different way
This reverts commit b97d080617.
This commit is contained in:
@@ -101,12 +101,17 @@ class ReceiveTab(QWidget, MessageBoxMixin, Logger):
|
||||
grid.addLayout(buttons, 4, 0, 1, -1)
|
||||
|
||||
self.receive_address_e = ButtonsTextEdit()
|
||||
self.receive_address_help = WWLabel('')
|
||||
self.receive_address_help_text = WWLabel('')
|
||||
vbox = QVBoxLayout()
|
||||
vbox.addWidget(self.receive_address_help_text)
|
||||
self.receive_address_help = FramedWidget()
|
||||
self.receive_address_help.setVisible(False)
|
||||
self.receive_address_help.setLayout(vbox)
|
||||
|
||||
self.receive_URI_e = ButtonsTextEdit()
|
||||
self.receive_URI_help = WWLabel('')
|
||||
self.receive_lightning_e = ButtonsTextEdit()
|
||||
self.receive_lightning_help = WWLabel('')
|
||||
self.receive_lightning_help_text = WWLabel('')
|
||||
self.receive_rebalance_button = QPushButton('Rebalance')
|
||||
self.receive_rebalance_button.suggestion = None
|
||||
def on_receive_rebalance():
|
||||
@@ -124,6 +129,12 @@ class ReceiveTab(QWidget, MessageBoxMixin, Logger):
|
||||
buttons = QHBoxLayout()
|
||||
buttons.addWidget(self.receive_rebalance_button)
|
||||
buttons.addWidget(self.receive_swap_button)
|
||||
vbox = QVBoxLayout()
|
||||
vbox.addWidget(self.receive_lightning_help_text)
|
||||
vbox.addLayout(buttons)
|
||||
self.receive_lightning_help = FramedWidget()
|
||||
self.receive_lightning_help.setVisible(False)
|
||||
self.receive_lightning_help.setLayout(vbox)
|
||||
self.receive_address_qr = QRCodeWidget()
|
||||
self.receive_URI_qr = QRCodeWidget()
|
||||
self.receive_lightning_qr = QRCodeWidget()
|
||||
@@ -257,12 +268,12 @@ class ReceiveTab(QWidget, MessageBoxMixin, Logger):
|
||||
self.receive_address_e.setText(addr)
|
||||
self.update_receive_address_styling()
|
||||
self.receive_address_qr.setData(addr)
|
||||
self.receive_address_help.setText(address_help)
|
||||
self.receive_address_help_text.setText(address_help)
|
||||
self.receive_URI_e.setText(URI)
|
||||
self.receive_URI_qr.setData(URI)
|
||||
self.receive_URI_help.setText(URI_help)
|
||||
self.receive_lightning_e.setText(lnaddr) # TODO maybe prepend "lightning:" ??
|
||||
self.receive_lightning_help.setText(ln_help)
|
||||
self.receive_lightning_help_text.setText(ln_help)
|
||||
self.receive_lightning_qr.setData(lnaddr_qr)
|
||||
# macOS hack (similar to #4777)
|
||||
self.receive_lightning_e.repaint()
|
||||
@@ -386,7 +397,7 @@ class ReceiveTab(QWidget, MessageBoxMixin, Logger):
|
||||
class ReceiveTabWidget(QWidget):
|
||||
min_size = QSize(200, 200)
|
||||
|
||||
def __init__(self, receive_tab: 'ReceiveTab', textedit: QWidget, qr: QWidget, help_widget: QLabel):
|
||||
def __init__(self, receive_tab: 'ReceiveTab', textedit: QWidget, qr: QWidget, help_widget: QWidget):
|
||||
self.textedit = textedit
|
||||
self.qr = qr
|
||||
self.help_widget = help_widget
|
||||
@@ -398,8 +409,6 @@ class ReceiveTabWidget(QWidget):
|
||||
tooltip = _('Click to switch between text and QR code view')
|
||||
w.setToolTip(tooltip)
|
||||
textedit.setFocusPolicy(Qt.NoFocus)
|
||||
help_widget.setFrameStyle(QFrame.StyledPanel)
|
||||
help_widget.setStyleSheet("QLabel {border:1px solid gray; border-radius:2px; }")
|
||||
hbox = QHBoxLayout()
|
||||
hbox.setContentsMargins(0, 0, 0, 0)
|
||||
hbox.addWidget(textedit)
|
||||
@@ -417,3 +426,9 @@ class ReceiveTabWidget(QWidget):
|
||||
self.textedit.setVisible(False)
|
||||
self.qr.setVisible(False)
|
||||
|
||||
|
||||
class FramedWidget(QFrame):
|
||||
def __init__(self):
|
||||
QFrame.__init__(self)
|
||||
self.setFrameStyle(QFrame.StyledPanel)
|
||||
self.setStyleSheet("FramedWidget {border:1px solid gray; border-radius:2px; }")
|
||||
|
||||
Reference in New Issue
Block a user