save qrcode to file

This commit is contained in:
MoroccanMalinois
2017-01-23 04:15:49 +00:00
parent 6d73fba14c
commit 1d7a1f6d53
5 changed files with 51 additions and 1 deletions

View File

@@ -2,6 +2,7 @@
#include "Wallet.h"
#include "wallet/wallet2_api.h"
#include "zxcvbn-c/zxcvbn.h"
#include "QRCodeImageProvider.h"
#include <QFile>
#include <QFileInfo>
#include <QDir>
@@ -291,6 +292,13 @@ double WalletManager::getPasswordStrength(const QString &password) const
return e;
}
bool WalletManager::saveQrCode(const QString &code, const QString &path) const
{
QSize size;
// 240 <=> mainLayout.qrCodeSize (Receive.qml)
return QRCodeImageProvider::genQrImage(code, &size).scaled(size.expandedTo(QSize(240, 240)), Qt::KeepAspectRatio).save(path, "PNG", 100);
}
WalletManager::WalletManager(QObject *parent) : QObject(parent)
{
m_pimpl = Monero::WalletManagerFactory::getWalletManager();