|
|
@ -141,6 +141,7 @@ TransactionView::TransactionView(const PlatformStyle *platformStyle, QWidget *pa |
|
|
|
QAction *copyLabelAction = new QAction(tr("Copy label"), this); |
|
|
|
QAction *copyLabelAction = new QAction(tr("Copy label"), this); |
|
|
|
QAction *copyAmountAction = new QAction(tr("Copy amount"), this); |
|
|
|
QAction *copyAmountAction = new QAction(tr("Copy amount"), this); |
|
|
|
QAction *copyTxIDAction = new QAction(tr("Copy transaction ID"), this); |
|
|
|
QAction *copyTxIDAction = new QAction(tr("Copy transaction ID"), this); |
|
|
|
|
|
|
|
QAction *copyTxHexAction = new QAction(tr("Copy raw transaction"), this); |
|
|
|
QAction *editLabelAction = new QAction(tr("Edit label"), this); |
|
|
|
QAction *editLabelAction = new QAction(tr("Edit label"), this); |
|
|
|
QAction *showDetailsAction = new QAction(tr("Show transaction details"), this); |
|
|
|
QAction *showDetailsAction = new QAction(tr("Show transaction details"), this); |
|
|
|
|
|
|
|
|
|
|
@ -149,6 +150,7 @@ TransactionView::TransactionView(const PlatformStyle *platformStyle, QWidget *pa |
|
|
|
contextMenu->addAction(copyLabelAction); |
|
|
|
contextMenu->addAction(copyLabelAction); |
|
|
|
contextMenu->addAction(copyAmountAction); |
|
|
|
contextMenu->addAction(copyAmountAction); |
|
|
|
contextMenu->addAction(copyTxIDAction); |
|
|
|
contextMenu->addAction(copyTxIDAction); |
|
|
|
|
|
|
|
contextMenu->addAction(copyTxHexAction); |
|
|
|
contextMenu->addAction(editLabelAction); |
|
|
|
contextMenu->addAction(editLabelAction); |
|
|
|
contextMenu->addAction(showDetailsAction); |
|
|
|
contextMenu->addAction(showDetailsAction); |
|
|
|
|
|
|
|
|
|
|
@ -170,6 +172,7 @@ TransactionView::TransactionView(const PlatformStyle *platformStyle, QWidget *pa |
|
|
|
connect(copyLabelAction, SIGNAL(triggered()), this, SLOT(copyLabel())); |
|
|
|
connect(copyLabelAction, SIGNAL(triggered()), this, SLOT(copyLabel())); |
|
|
|
connect(copyAmountAction, SIGNAL(triggered()), this, SLOT(copyAmount())); |
|
|
|
connect(copyAmountAction, SIGNAL(triggered()), this, SLOT(copyAmount())); |
|
|
|
connect(copyTxIDAction, SIGNAL(triggered()), this, SLOT(copyTxID())); |
|
|
|
connect(copyTxIDAction, SIGNAL(triggered()), this, SLOT(copyTxID())); |
|
|
|
|
|
|
|
connect(copyTxHexAction, SIGNAL(triggered()), this, SLOT(copyTxHex())); |
|
|
|
connect(editLabelAction, SIGNAL(triggered()), this, SLOT(editLabel())); |
|
|
|
connect(editLabelAction, SIGNAL(triggered()), this, SLOT(editLabel())); |
|
|
|
connect(showDetailsAction, SIGNAL(triggered()), this, SLOT(showDetails())); |
|
|
|
connect(showDetailsAction, SIGNAL(triggered()), this, SLOT(showDetails())); |
|
|
|
} |
|
|
|
} |
|
|
@ -380,6 +383,11 @@ void TransactionView::copyTxID() |
|
|
|
GUIUtil::copyEntryData(transactionView, 0, TransactionTableModel::TxIDRole); |
|
|
|
GUIUtil::copyEntryData(transactionView, 0, TransactionTableModel::TxIDRole); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void TransactionView::copyTxHex() |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
GUIUtil::copyEntryData(transactionView, 0, TransactionTableModel::TxHexRole); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void TransactionView::editLabel() |
|
|
|
void TransactionView::editLabel() |
|
|
|
{ |
|
|
|
{ |
|
|
|
if(!transactionView->selectionModel() ||!model) |
|
|
|
if(!transactionView->selectionModel() ||!model) |
|
|
|