@@ -116,22 +116,23 @@ AddressBookPage::AddressBookPage(const PlatformStyle *platformStyle, Mode _mode,
116
116
QAction *copyAddressAction = new QAction (tr (" &Copy Address" ), this );
117
117
QAction *copyLabelAction = new QAction (tr (" Copy &Label" ), this );
118
118
QAction *editAction = new QAction (tr (" &Edit" ), this );
119
- deleteAction = new QAction (ui->deleteAddress ->text (), this );
120
119
121
120
// Build context menu
122
121
contextMenu = new QMenu (this );
123
122
contextMenu->addAction (copyAddressAction);
124
123
contextMenu->addAction (copyLabelAction);
125
124
contextMenu->addAction (editAction);
126
- if (tab == SendingTab)
125
+ if (tab == SendingTab) {
126
+ QAction* deleteAction = new QAction (ui->deleteAddress ->text (), this );
127
127
contextMenu->addAction (deleteAction);
128
+ connect (deleteAction, &QAction::triggered, this , &AddressBookPage::on_deleteAddress_clicked);
129
+ }
128
130
contextMenu->addSeparator ();
129
131
130
132
// Connect signals for context menu actions
131
133
connect (copyAddressAction, &QAction::triggered, this , &AddressBookPage::on_copyAddress_clicked);
132
134
connect (copyLabelAction, &QAction::triggered, this , &AddressBookPage::onCopyLabelAction);
133
135
connect (editAction, &QAction::triggered, this , &AddressBookPage::onEditAction);
134
- connect (deleteAction, &QAction::triggered, this , &AddressBookPage::on_deleteAddress_clicked);
135
136
136
137
connect (ui->tableView , &QWidget::customContextMenuRequested, this , &AddressBookPage::contextualMenu);
137
138
@@ -249,13 +250,11 @@ void AddressBookPage::selectionChanged()
249
250
// In sending tab, allow deletion of selection
250
251
ui->deleteAddress ->setEnabled (true );
251
252
ui->deleteAddress ->setVisible (true );
252
- deleteAction->setEnabled (true );
253
253
break ;
254
254
case ReceivingTab:
255
255
// Deleting receiving addresses, however, is not allowed
256
256
ui->deleteAddress ->setEnabled (false );
257
257
ui->deleteAddress ->setVisible (false );
258
- deleteAction->setEnabled (false );
259
258
break ;
260
259
}
261
260
ui->copyAddress ->setEnabled (true );
0 commit comments