URI: 
       tqt tx dialog: show block height and block hash - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 19d77846167d7fc8af6053fddc15ec81d1b60db7
   DIR parent 205c437d9ae66152126c64fc835145f6aa7a45a9
  HTML Author: SomberNight <somber.night@protonmail.com>
       Date:   Mon, 29 Apr 2019 02:48:40 +0200
       
       qt tx dialog: show block height and block hash
       
       Diffstat:
         M electrum/gui/qt/transaction_dialog… |      39 +++++++++++++++++++++++--------
       
       1 file changed, 29 insertions(+), 10 deletions(-)
       ---
   DIR diff --git a/electrum/gui/qt/transaction_dialog.py b/electrum/gui/qt/transaction_dialog.py
       t@@ -29,7 +29,7 @@ import datetime
        import json
        import traceback
        
       -from PyQt5.QtCore import QSize
       +from PyQt5.QtCore import QSize, Qt
        from PyQt5.QtGui import QTextCharFormat, QBrush, QFont
        from PyQt5.QtWidgets import (QDialog, QLabel, QPushButton, QHBoxLayout, QVBoxLayout,
                                     QTextEdit, QFrame)
       t@@ -252,6 +252,14 @@ class TxDialog(QDialog, MessageBoxMixin):
                    self.date_label.hide()
                self.locktime_label.setText(f"LockTime: {self.tx.locktime}")
                self.rbf_label.setText(f"RBF: {not self.tx.is_final()}")
       +        if tx_mined_status.header_hash:
       +            self.block_hash_label.setText(_("Included in block: {}")
       +                                          .format(tx_mined_status.header_hash))
       +            self.block_height_label.setText(_("At block height: {}")
       +                                            .format(tx_mined_status.height))
       +        else:
       +            self.block_hash_label.hide()
       +            self.block_height_label.hide()
                if amount is None:
                    amount_str = _("Transaction unrelated to your wallet")
                elif amount > 0:
       t@@ -333,14 +341,17 @@ class TxDialog(QDialog, MessageBoxMixin):
        
                # left column
                vbox_left = QVBoxLayout()
       -        self.tx_desc = QLabel()
       +        self.tx_desc = TxDetailLabel()
       +        self.tx_desc.setWordWrap(True)
                vbox_left.addWidget(self.tx_desc)
       -        self.status_label = QLabel()
       +        self.status_label = TxDetailLabel()
                vbox_left.addWidget(self.status_label)
       -        self.date_label = QLabel()
       +        self.date_label = TxDetailLabel()
                vbox_left.addWidget(self.date_label)
       -        self.amount_label = QLabel()
       +        self.amount_label = TxDetailLabel()
                vbox_left.addWidget(self.amount_label)
       +        self.fee_label = TxDetailLabel()
       +        vbox_left.addWidget(self.fee_label)
                vbox_left.addStretch(1)
                hbox_stats.addLayout(vbox_left, 50)
        
       t@@ -353,14 +364,16 @@ class TxDialog(QDialog, MessageBoxMixin):
        
                # right column
                vbox_right = QVBoxLayout()
       -        self.size_label = QLabel()
       +        self.size_label = TxDetailLabel()
                vbox_right.addWidget(self.size_label)
       -        self.fee_label = QLabel()
       -        vbox_right.addWidget(self.fee_label)
       -        self.rbf_label = QLabel()
       +        self.rbf_label = TxDetailLabel()
                vbox_right.addWidget(self.rbf_label)
       -        self.locktime_label = QLabel()
       +        self.locktime_label = TxDetailLabel()
                vbox_right.addWidget(self.locktime_label)
       +        self.block_hash_label = TxDetailLabel()
       +        vbox_right.addWidget(self.block_hash_label)
       +        self.block_height_label = TxDetailLabel()
       +        vbox_right.addWidget(self.block_height_label)
                vbox_right.addStretch(1)
                hbox_stats.addLayout(vbox_right, 50)
        
       t@@ -370,3 +383,9 @@ class TxDialog(QDialog, MessageBoxMixin):
        class QTextEditWithDefaultSize(QTextEdit):
            def sizeHint(self):
                return QSize(0, 100)
       +
       +
       +class TxDetailLabel(QLabel):
       +    def __init__(self):
       +        super().__init__()
       +        self.setTextInteractionFlags(Qt.TextSelectableByMouse)