aboutsummaryrefslogtreecommitdiff
path: root/src/libwalletqt/WalletManager.cpp
diff options
context:
space:
mode:
authorRiccardo Spagni <ric@spagni.net>2017-01-23 08:05:22 -0500
committerRiccardo Spagni <ric@spagni.net>2017-01-23 08:05:22 -0500
commitd4a40499ac85bc0d2c25823c1695030bff6898a8 (patch)
tree6e4e545010f271e13c6a773b08b080d336b8d468 /src/libwalletqt/WalletManager.cpp
parentecd6c7a0ae171f0f87a612aca4fca5fc89eac8e4 (diff)
parent1d7a1f6d53ffebf7b24b7e58860461db0a64f95d (diff)
downloadmonzero-gui-d4a40499ac85bc0d2c25823c1695030bff6898a8.tar.gz
monzero-gui-d4a40499ac85bc0d2c25823c1695030bff6898a8.tar.xz
monzero-gui-d4a40499ac85bc0d2c25823c1695030bff6898a8.zip
Merge pull request #427
1d7a1f6 save qrcode to file (MoroccanMalinois)
Diffstat (limited to 'src/libwalletqt/WalletManager.cpp')
-rw-r--r--src/libwalletqt/WalletManager.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libwalletqt/WalletManager.cpp b/src/libwalletqt/WalletManager.cpp
index fa06edd3..45aff22e 100644
--- a/src/libwalletqt/WalletManager.cpp
+++ b/src/libwalletqt/WalletManager.cpp
@@ -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();