Changeset View
Changeset View
Standalone View
Standalone View
src/qt/receiverequestdialog.cpp
Show All 24 Lines | |||||
#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(0) { | ||||
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, SIGNAL(triggered()), this, SLOT(saveImage())); | connect(saveImageAction, &QAction::triggered, this, | ||||
&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, SIGNAL(triggered()), this, SLOT(copyImage())); | connect(copyImageAction, &QAction::triggered, this, | ||||
&QRImageWidget::copyImage); | |||||
contextMenu->addAction(copyImageAction); | contextMenu->addAction(copyImageAction); | ||||
} | } | ||||
QImage QRImageWidget::exportImage() { | QImage QRImageWidget::exportImage() { | ||||
if (!pixmap()) { | if (!pixmap()) { | ||||
return QImage(); | return QImage(); | ||||
} | } | ||||
return pixmap()->toImage(); | return pixmap()->toImage(); | ||||
▲ Show 20 Lines • Show All 42 Lines • ▼ Show 20 Lines | ReceiveRequestDialog::ReceiveRequestDialog(QWidget *parent) | ||||
: QDialog(parent), ui(new Ui::ReceiveRequestDialog), model(0) { | : QDialog(parent), ui(new Ui::ReceiveRequestDialog), model(0) { | ||||
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, SIGNAL(clicked()), ui->lblQRCode, SLOT(saveImage())); | connect(ui->btnSaveAs, &QPushButton::clicked, ui->lblQRCode, | ||||
&QRImageWidget::saveImage); | |||||
} | } | ||||
ReceiveRequestDialog::~ReceiveRequestDialog() { | ReceiveRequestDialog::~ReceiveRequestDialog() { | ||||
delete ui; | delete ui; | ||||
} | } | ||||
void ReceiveRequestDialog::setModel(WalletModel *_model) { | void ReceiveRequestDialog::setModel(WalletModel *_model) { | ||||
this->model = _model; | this->model = _model; | ||||
if (_model) { | if (_model) { | ||||
connect(_model->getOptionsModel(), SIGNAL(displayUnitChanged(int)), | connect(_model->getOptionsModel(), &OptionsModel::displayUnitChanged, | ||||
this, SLOT(update())); | this, &ReceiveRequestDialog::update); | ||||
} | } | ||||
// update the display unit if necessary | // update the display unit if necessary | ||||
update(); | update(); | ||||
} | } | ||||
void ReceiveRequestDialog::setInfo(const SendCoinsRecipient &_info) { | void ReceiveRequestDialog::setInfo(const SendCoinsRecipient &_info) { | ||||
this->info = _info; | this->info = _info; | ||||
▲ Show 20 Lines • Show All 99 Lines • Show Last 20 Lines |