X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=src%2Fqt%2Faddressbookpage.cpp;h=9460657792105521c9be2e0eca42c98166f9f172;hb=ce0265ee295c17cce86a67cf274982100502b1fe;hp=e5b55c7fe6e9a83385d69d34cd76017872475b60;hpb=acd906f9bbf55e42e4facfc8a7b2793d1f071efe;p=novacoin.git diff --git a/src/qt/addressbookpage.cpp b/src/qt/addressbookpage.cpp index e5b55c7..9460657 100644 --- a/src/qt/addressbookpage.cpp +++ b/src/qt/addressbookpage.cpp @@ -7,7 +7,10 @@ #include "editaddressdialog.h" #include "csvmodelwriter.h" #include "guiutil.h" + +#ifdef USE_QRCODE #include "qrcodedialog.h" +#endif #include #include @@ -31,8 +34,6 @@ AddressBookPage::AddressBookPage(Mode mode, Tabs tab, QWidget *parent) : ui->deleteButton->setIcon(QIcon()); #endif - ui->showQRCode->setVisible(false); - switch(mode) { case ForSending: @@ -50,10 +51,12 @@ AddressBookPage::AddressBookPage(Mode mode, Tabs tab, QWidget *parent) : ui->labelExplanation->setVisible(false); ui->deleteButton->setVisible(true); ui->signMessage->setVisible(false); + ui->verifyMessage->setVisible(true); break; case ReceivingTab: ui->deleteButton->setVisible(false); ui->signMessage->setVisible(true); + ui->verifyMessage->setVisible(false); break; } @@ -61,7 +64,9 @@ AddressBookPage::AddressBookPage(Mode mode, Tabs tab, QWidget *parent) : QAction *copyLabelAction = new QAction(tr("Copy &Label"), this); QAction *copyAddressAction = new QAction(ui->copyToClipboard->text(), this); QAction *editAction = new QAction(tr("&Edit"), this); - QAction *showQRCodeAction = new QAction(ui->showQRCode->text(), this); +#ifdef USE_QRCODE + QAction *showQRCodeAction = new QAction(tr("Show &QR Code"), this); +#endif QAction *signMessageAction = new QAction(ui->signMessage->text(), this); QAction *verifyMessageAction = new QAction(ui->verifyMessage->text(), this); deleteAction = new QAction(ui->deleteButton->text(), this); @@ -74,7 +79,9 @@ AddressBookPage::AddressBookPage(Mode mode, Tabs tab, QWidget *parent) : if(tab == SendingTab) contextMenu->addAction(deleteAction); contextMenu->addSeparator(); - contextMenu->addAction(showQRCodeAction); + #ifdef USE_QRCODE + contextMenu->addAction(showQRCodeAction); + #endif if(tab == ReceivingTab) contextMenu->addAction(signMessageAction); else if(tab == SendingTab) @@ -85,10 +92,11 @@ AddressBookPage::AddressBookPage(Mode mode, Tabs tab, QWidget *parent) : connect(copyLabelAction, SIGNAL(triggered()), this, SLOT(onCopyLabelAction())); connect(editAction, SIGNAL(triggered()), this, SLOT(onEditAction())); connect(deleteAction, SIGNAL(triggered()), this, SLOT(on_deleteButton_clicked())); - connect(showQRCodeAction, SIGNAL(triggered()), this, SLOT(on_showQRCode_clicked())); + #ifdef USE_QRCODE + connect(showQRCodeAction, SIGNAL(triggered()), this, SLOT(on_showQRCode_clicked())); + #endif connect(signMessageAction, SIGNAL(triggered()), this, SLOT(on_signMessage_clicked())); connect(verifyMessageAction, SIGNAL(triggered()), this, SLOT(on_verifyMessage_clicked())); - connect(ui->tableView, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(contextualMenu(QPoint))); // Pass through accept action from button box @@ -270,12 +278,10 @@ void AddressBookPage::selectionChanged() break; } ui->copyToClipboard->setEnabled(true); - ui->showQRCode->setEnabled(true); } else { ui->deleteButton->setEnabled(false); - ui->showQRCode->setEnabled(false); ui->copyToClipboard->setEnabled(false); ui->signMessage->setEnabled(false); ui->verifyMessage->setEnabled(false); @@ -335,6 +341,7 @@ void AddressBookPage::exportClicked() void AddressBookPage::on_showQRCode_clicked() { + #ifdef USE_QRCODE QTableView *table = ui->tableView; QModelIndexList indexes = table->selectionModel()->selectedRows(AddressTableModel::Address); @@ -348,6 +355,7 @@ void AddressBookPage::on_showQRCode_clicked() dialog->setAttribute(Qt::WA_DeleteOnClose); dialog->show(); } +#endif } void AddressBookPage::contextualMenu(const QPoint &point)