def create_deserialize_tab(self): form = QFormLayout() self.deserialize_button = QPushButton('Deserialize') self.deserialize_button.clicked.connect(self.deserialize) btn_hbox = floated_buttons([self.deserialize_button]) self.tx_widget = TxWidget() self.tx_widget.inputs_tree.view.customContextMenuRequested.disconnect( self.tx_widget.inputs_tree.customContextMenu) self.tx_widget.inputs_tree.view.customContextMenuRequested.connect( self.inputs_context_menu) form.addRow(self.tx_widget) w = QWidget() w.setLayout(form) return w
def create_review_tab(self): form = QFormLayout() self.raw_tx = QTextEdit() self.raw_tx.setReadOnly(True) self.tx_widget = TxWidget() build_button = QPushButton('Build transaction') build_button.setToolTip('Build a tx from the data in the previous tabs') build_button.clicked.connect(self.build_transaction) form.addRow('Raw Tx:', self.raw_tx) form.addRow(self.tx_widget) form.addRow(floated_buttons([build_button])) w = QWidget() w.setLayout(form) return w