From 946fa538b9333b9882d2400ec3312ff53f077e74 Mon Sep 17 00:00:00 2001 From: rating89us <45968869+rating89us@users.noreply.github.com> Date: Sat, 31 Jul 2021 10:42:13 +0200 Subject: Receive: implement payment request --- src/libwalletqt/WalletManager.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/libwalletqt/WalletManager.cpp') diff --git a/src/libwalletqt/WalletManager.cpp b/src/libwalletqt/WalletManager.cpp index 6ecd6b6e..338c2f0c 100644 --- a/src/libwalletqt/WalletManager.cpp +++ b/src/libwalletqt/WalletManager.cpp @@ -31,6 +31,8 @@ #include "wallet/api/wallet2_api.h" #include "zxcvbn-c/zxcvbn.h" #include "QRCodeImageProvider.h" +#include +#include #include #include #include @@ -480,6 +482,14 @@ bool WalletManager::saveQrCode(const QString &code, const QString &path) const return QRCodeImageProvider::genQrImage(code, &size).scaled(size.expandedTo(QSize(240, 240)), Qt::KeepAspectRatio).save(path, "PNG", 100); } +void WalletManager::saveQrCodeToClipboard(const QString &code) const +{ + QClipboard *clipboard = QGuiApplication::clipboard(); + QSize size; + clipboard->setImage(QRCodeImageProvider::genQrImage(code, &size).scaled(size.expandedTo(QSize(240, 240)), Qt::KeepAspectRatio), QClipboard::Clipboard); + clipboard->setImage(QRCodeImageProvider::genQrImage(code, &size).scaled(size.expandedTo(QSize(240, 240)), Qt::KeepAspectRatio), QClipboard::Selection); +} + void WalletManager::checkUpdatesAsync( const QString &software, const QString &subdir, -- cgit v1.2.3