diff options
| author | MoroccanMalinois <MoroccanMalinois@protonmail.com> | 2017-01-23 04:15:49 +0000 |
|---|---|---|
| committer | MoroccanMalinois <MoroccanMalinois@protonmail.com> | 2017-01-23 04:15:49 +0000 |
| commit | 1d7a1f6d53ffebf7b24b7e58860461db0a64f95d (patch) | |
| tree | 8c552949304e83122350519bc5635f50945afab7 /src/libwalletqt/WalletManager.cpp | |
| parent | 6d73fba14cce3e907683a5258e1b1ce74e10af93 (diff) | |
| download | monzero-gui-1d7a1f6d53ffebf7b24b7e58860461db0a64f95d.tar.gz monzero-gui-1d7a1f6d53ffebf7b24b7e58860461db0a64f95d.tar.xz monzero-gui-1d7a1f6d53ffebf7b24b7e58860461db0a64f95d.zip | |
save qrcode to file
Diffstat (limited to 'src/libwalletqt/WalletManager.cpp')
| -rw-r--r-- | src/libwalletqt/WalletManager.cpp | 8 |
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(); |
