Receive: implement payment request

This commit is contained in:
rating89us
2021-07-31 10:42:13 +02:00
committed by rating89us
parent 51828babbb
commit 946fa538b9
6 changed files with 334 additions and 7 deletions

View File

@@ -31,6 +31,8 @@
#include "wallet/api/wallet2_api.h"
#include "zxcvbn-c/zxcvbn.h"
#include "QRCodeImageProvider.h"
#include <QClipboard>
#include <QGuiApplication>
#include <QFile>
#include <QFileInfo>
#include <QDir>
@@ -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,