Changeset View
Changeset View
Standalone View
Standalone View
src/qt/receiverequestdialog.cpp
Show All 21 Lines | |||||
#if defined(HAVE_CONFIG_H) | #if defined(HAVE_CONFIG_H) | ||||
#include <config/bitcoin-config.h> /* for USE_QRCODE */ | #include <config/bitcoin-config.h> /* for USE_QRCODE */ | ||||
#endif | #endif | ||||
#ifdef USE_QRCODE | #ifdef USE_QRCODE | ||||
#include <qrencode.h> | #include <qrencode.h> | ||||
#endif | #endif | ||||
QRImageWidget::QRImageWidget(QWidget *parent) : QLabel(parent), contextMenu(0) { | QRImageWidget::QRImageWidget(QWidget *parent) | ||||
: QLabel(parent), contextMenu(nullptr) { | |||||
contextMenu = new QMenu(this); | contextMenu = new QMenu(this); | ||||
QAction *saveImageAction = new QAction(tr("&Save Image..."), this); | QAction *saveImageAction = new QAction(tr("&Save Image..."), this); | ||||
connect(saveImageAction, &QAction::triggered, this, | connect(saveImageAction, &QAction::triggered, this, | ||||
&QRImageWidget::saveImage); | &QRImageWidget::saveImage); | ||||
contextMenu->addAction(saveImageAction); | contextMenu->addAction(saveImageAction); | ||||
QAction *copyImageAction = new QAction(tr("&Copy Image"), this); | QAction *copyImageAction = new QAction(tr("&Copy Image"), this); | ||||
connect(copyImageAction, &QAction::triggered, this, | connect(copyImageAction, &QAction::triggered, this, | ||||
&QRImageWidget::copyImage); | &QRImageWidget::copyImage); | ||||
▲ Show 20 Lines • Show All 42 Lines • ▼ Show 20 Lines | |||||
void QRImageWidget::contextMenuEvent(QContextMenuEvent *event) { | void QRImageWidget::contextMenuEvent(QContextMenuEvent *event) { | ||||
if (!pixmap()) { | if (!pixmap()) { | ||||
return; | return; | ||||
} | } | ||||
contextMenu->exec(event->globalPos()); | contextMenu->exec(event->globalPos()); | ||||
} | } | ||||
ReceiveRequestDialog::ReceiveRequestDialog(QWidget *parent) | ReceiveRequestDialog::ReceiveRequestDialog(QWidget *parent) | ||||
: QDialog(parent), ui(new Ui::ReceiveRequestDialog), model(0) { | : QDialog(parent), ui(new Ui::ReceiveRequestDialog), model(nullptr) { | ||||
ui->setupUi(this); | ui->setupUi(this); | ||||
#ifndef USE_QRCODE | #ifndef USE_QRCODE | ||||
ui->btnSaveAs->setVisible(false); | ui->btnSaveAs->setVisible(false); | ||||
ui->lblQRCode->setVisible(false); | ui->lblQRCode->setVisible(false); | ||||
#endif | #endif | ||||
connect(ui->btnSaveAs, &QPushButton::clicked, ui->lblQRCode, | connect(ui->btnSaveAs, &QPushButton::clicked, ui->lblQRCode, | ||||
▲ Show 20 Lines • Show All 120 Lines • Show Last 20 Lines |