@@ -162,31 +162,20 @@ TransactionView::TransactionView(const PlatformStyle *platformStyle, QWidget *pa
162162 transactionView->horizontalHeader ()->setStretchLastSection (true );
163163 }
164164
165- // Actions
166- abandonAction = new QAction (tr (" Abandon transaction" ), this );
167- bumpFeeAction = new QAction (tr (" Increase transaction fee" ), this );
168- bumpFeeAction->setObjectName (" bumpFeeAction" );
169- copyAddressAction = new QAction (tr (" Copy address" ), this );
170- copyLabelAction = new QAction (tr (" Copy label" ), this );
171- QAction *copyAmountAction = new QAction (tr (" Copy amount" ), this );
172- QAction *copyTxIDAction = new QAction (tr (" Copy transaction ID" ), this );
173- QAction *copyTxHexAction = new QAction (tr (" Copy raw transaction" ), this );
174- QAction *copyTxPlainText = new QAction (tr (" Copy full transaction details" ), this );
175- QAction *editLabelAction = new QAction (tr (" Edit address label" ), this );
176- QAction *showDetailsAction = new QAction (tr (" Show transaction details" ), this );
177-
178165 contextMenu = new QMenu (this );
179166 contextMenu->setObjectName (" contextMenu" );
180- contextMenu->addAction (copyAddressAction );
181- contextMenu->addAction (copyLabelAction );
182- contextMenu->addAction (copyAmountAction );
183- contextMenu->addAction (copyTxIDAction );
184- contextMenu->addAction (copyTxHexAction );
185- contextMenu->addAction (copyTxPlainText);
167+ copyAddressAction = contextMenu->addAction (tr ( " Copy address " ), this , &TransactionView::copyAddress );
168+ copyLabelAction = contextMenu->addAction (tr ( " Copy label " ), this , &TransactionView::copyLabel );
169+ contextMenu->addAction (tr ( " Copy amount " ), this , &TransactionView::copyAmount );
170+ contextMenu->addAction (tr ( " Copy transaction ID " ), this , &TransactionView::copyTxID );
171+ contextMenu->addAction (tr ( " Copy raw transaction " ), this , &TransactionView::copyTxHex );
172+ contextMenu->addAction (tr ( " Copy full transaction details " ), this , &TransactionView:: copyTxPlainText);
186173 contextMenu->addSeparator ();
187- contextMenu->addAction (bumpFeeAction);
188- contextMenu->addAction (abandonAction);
189- contextMenu->addAction (editLabelAction);
174+ bumpFeeAction = contextMenu->addAction (tr (" Increase transaction fee" ));
175+ GUIUtil::ExceptionSafeConnect (bumpFeeAction, &QAction::triggered, this , &TransactionView::bumpFee);
176+ bumpFeeAction->setObjectName (" bumpFeeAction" );
177+ abandonAction = contextMenu->addAction (tr (" Abandon transaction" ), this , &TransactionView::abandonTx);
178+ contextMenu->addAction (tr (" Edit address label" ), this , &TransactionView::editLabel);
190179
191180 connect (dateWidget, static_cast <void (QComboBox::*)(int )>(&QComboBox::activated), this , &TransactionView::chooseDate);
192181 connect (typeWidget, static_cast <void (QComboBox::*)(int )>(&QComboBox::activated), this , &TransactionView::chooseType);
@@ -199,16 +188,6 @@ TransactionView::TransactionView(const PlatformStyle *platformStyle, QWidget *pa
199188 connect (transactionView, &QTableView::doubleClicked, this , &TransactionView::doubleClicked);
200189 connect (transactionView, &QTableView::customContextMenuRequested, this , &TransactionView::contextualMenu);
201190
202- GUIUtil::ExceptionSafeConnect (bumpFeeAction, &QAction::triggered, this , &TransactionView::bumpFee);
203- connect (abandonAction, &QAction::triggered, this , &TransactionView::abandonTx);
204- connect (copyAddressAction, &QAction::triggered, this , &TransactionView::copyAddress);
205- connect (copyLabelAction, &QAction::triggered, this , &TransactionView::copyLabel);
206- connect (copyAmountAction, &QAction::triggered, this , &TransactionView::copyAmount);
207- connect (copyTxIDAction, &QAction::triggered, this , &TransactionView::copyTxID);
208- connect (copyTxHexAction, &QAction::triggered, this , &TransactionView::copyTxHex);
209- connect (copyTxPlainText, &QAction::triggered, this , &TransactionView::copyTxPlainText);
210- connect (editLabelAction, &QAction::triggered, this , &TransactionView::editLabel);
211- connect (showDetailsAction, &QAction::triggered, this , &TransactionView::showDetails);
212191 // Double-clicking on a transaction on the transaction history page shows details
213192 connect (this , &TransactionView::doubleClicked, this , &TransactionView::showDetails);
214193 // Highlight transaction after fee bump
0 commit comments