qt util: add VLine class, for vertical line separators
This commit is contained in:
@@ -15,7 +15,7 @@ from electrum.bitcoin import COIN
|
|||||||
from electrum.wallet import Abstract_Wallet
|
from electrum.wallet import Abstract_Wallet
|
||||||
|
|
||||||
from .util import Buttons, CloseButton, ShowQRLineEdit, MessageBoxMixin, WWLabel
|
from .util import Buttons, CloseButton, ShowQRLineEdit, MessageBoxMixin, WWLabel
|
||||||
from .util import QtEventListener, qt_event_listener
|
from .util import QtEventListener, qt_event_listener, VLine
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
from .main_window import ElectrumWindow
|
from .main_window import ElectrumWindow
|
||||||
@@ -242,11 +242,7 @@ class ChannelDetailsDialog(QtWidgets.QDialog, MessageBoxMixin, QtEventListener):
|
|||||||
# channel stats left column
|
# channel stats left column
|
||||||
hbox_stats.addLayout(form_layout_left, 50)
|
hbox_stats.addLayout(form_layout_left, 50)
|
||||||
# vertical line separator
|
# vertical line separator
|
||||||
line_separator = QtWidgets.QFrame()
|
hbox_stats.addWidget(VLine())
|
||||||
line_separator.setFrameShape(QtWidgets.QFrame.VLine)
|
|
||||||
line_separator.setFrameShadow(QtWidgets.QFrame.Sunken)
|
|
||||||
line_separator.setLineWidth(1)
|
|
||||||
hbox_stats.addWidget(line_separator)
|
|
||||||
# channel stats right column
|
# channel stats right column
|
||||||
hbox_stats.addLayout(form_layout_right, 50)
|
hbox_stats.addLayout(form_layout_right, 50)
|
||||||
return hbox_stats
|
return hbox_stats
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ from .util import (MessageBoxMixin, read_QIcon, Buttons, icon_path,
|
|||||||
TRANSACTION_FILE_EXTENSION_FILTER_ONLY_COMPLETE_TX,
|
TRANSACTION_FILE_EXTENSION_FILTER_ONLY_COMPLETE_TX,
|
||||||
TRANSACTION_FILE_EXTENSION_FILTER_ONLY_PARTIAL_TX,
|
TRANSACTION_FILE_EXTENSION_FILTER_ONLY_PARTIAL_TX,
|
||||||
BlockingWaitingDialog, getSaveFileName, ColorSchemeItem,
|
BlockingWaitingDialog, getSaveFileName, ColorSchemeItem,
|
||||||
get_iconname_qrcode)
|
get_iconname_qrcode, VLine)
|
||||||
from .rate_limiter import rate_limited
|
from .rate_limiter import rate_limited
|
||||||
from .my_treeview import create_toolbar_with_menu
|
from .my_treeview import create_toolbar_with_menu
|
||||||
|
|
||||||
@@ -961,11 +961,7 @@ class TxDialog(QDialog, MessageBoxMixin):
|
|||||||
hbox_stats.addLayout(vbox_left, 50)
|
hbox_stats.addLayout(vbox_left, 50)
|
||||||
|
|
||||||
# vertical line separator
|
# vertical line separator
|
||||||
line_separator = QFrame()
|
hbox_stats.addWidget(VLine())
|
||||||
line_separator.setFrameShape(QFrame.VLine)
|
|
||||||
line_separator.setFrameShadow(QFrame.Sunken)
|
|
||||||
line_separator.setLineWidth(1)
|
|
||||||
hbox_stats.addWidget(line_separator)
|
|
||||||
|
|
||||||
# right column
|
# right column
|
||||||
vbox_right = QVBoxLayout()
|
vbox_right = QVBoxLayout()
|
||||||
|
|||||||
@@ -15,7 +15,8 @@ from PyQt5.QtCore import (Qt, pyqtSignal, QCoreApplication, QThread, QSize, QRec
|
|||||||
from PyQt5.QtWidgets import (QPushButton, QLabel, QMessageBox, QHBoxLayout, QVBoxLayout, QLineEdit,
|
from PyQt5.QtWidgets import (QPushButton, QLabel, QMessageBox, QHBoxLayout, QVBoxLayout, QLineEdit,
|
||||||
QStyle, QDialog, QGroupBox, QButtonGroup, QRadioButton,
|
QStyle, QDialog, QGroupBox, QButtonGroup, QRadioButton,
|
||||||
QFileDialog, QWidget, QToolButton, QPlainTextEdit, QApplication, QToolTip,
|
QFileDialog, QWidget, QToolButton, QPlainTextEdit, QApplication, QToolTip,
|
||||||
QGraphicsEffect, QGraphicsScene, QGraphicsPixmapItem, QLayoutItem, QLayout, QMenu)
|
QGraphicsEffect, QGraphicsScene, QGraphicsPixmapItem, QLayoutItem, QLayout, QMenu,
|
||||||
|
QFrame)
|
||||||
|
|
||||||
from electrum.i18n import _
|
from electrum.i18n import _
|
||||||
from electrum.util import FileImportFailed, FileExportFailed, resource_path
|
from electrum.util import FileImportFailed, FileExportFailed, resource_path
|
||||||
@@ -559,6 +560,14 @@ class ResizableStackedWidget(QWidget):
|
|||||||
return len(self.widgets)
|
return len(self.widgets)
|
||||||
|
|
||||||
|
|
||||||
|
class VLine(QFrame):
|
||||||
|
"""Vertical line separator"""
|
||||||
|
def __init__(self):
|
||||||
|
super(VLine, self).__init__()
|
||||||
|
self.setFrameShape(self.VLine | self.Sunken)
|
||||||
|
self.setLineWidth(1)
|
||||||
|
|
||||||
|
|
||||||
def address_field(addresses):
|
def address_field(addresses):
|
||||||
hbox = QHBoxLayout()
|
hbox = QHBoxLayout()
|
||||||
address_e = QLineEdit()
|
address_e = QLineEdit()
|
||||||
|
|||||||
Reference in New Issue
Block a user