@@ -141,6 +141,7 @@ TransactionView::TransactionView(const PlatformStyle *platformStyle, QWidget *pa
141141 QAction *copyLabelAction = new QAction (tr (" Copy label" ), this );
142142 QAction *copyAmountAction = new QAction (tr (" Copy amount" ), this );
143143 QAction *copyTxIDAction = new QAction (tr (" Copy transaction ID" ), this );
144+ QAction *copyTxHexAction = new QAction (tr (" Copy raw transaction" ), this );
144145 QAction *editLabelAction = new QAction (tr (" Edit label" ), this );
145146 QAction *showDetailsAction = new QAction (tr (" Show transaction details" ), this );
146147
@@ -149,6 +150,7 @@ TransactionView::TransactionView(const PlatformStyle *platformStyle, QWidget *pa
149150 contextMenu->addAction (copyLabelAction);
150151 contextMenu->addAction (copyAmountAction);
151152 contextMenu->addAction (copyTxIDAction);
153+ contextMenu->addAction (copyTxHexAction);
152154 contextMenu->addAction (editLabelAction);
153155 contextMenu->addAction (showDetailsAction);
154156
@@ -170,6 +172,7 @@ TransactionView::TransactionView(const PlatformStyle *platformStyle, QWidget *pa
170172 connect (copyLabelAction, SIGNAL (triggered ()), this , SLOT (copyLabel ()));
171173 connect (copyAmountAction, SIGNAL (triggered ()), this , SLOT (copyAmount ()));
172174 connect (copyTxIDAction, SIGNAL (triggered ()), this , SLOT (copyTxID ()));
175+ connect (copyTxHexAction, SIGNAL (triggered ()), this , SLOT (copyTxHex ()));
173176 connect (editLabelAction, SIGNAL (triggered ()), this , SLOT (editLabel ()));
174177 connect (showDetailsAction, SIGNAL (triggered ()), this , SLOT (showDetails ()));
175178}
@@ -380,6 +383,11 @@ void TransactionView::copyTxID()
380383 GUIUtil::copyEntryData (transactionView, 0 , TransactionTableModel::TxIDRole);
381384}
382385
386+ void TransactionView::copyTxHex ()
387+ {
388+ GUIUtil::copyEntryData (transactionView, 0 , TransactionTableModel::TxHexRole);
389+ }
390+
383391void TransactionView::editLabel ()
384392{
385393 if (!transactionView->selectionModel () ||!model)
0 commit comments