aboutsummaryrefslogtreecommitdiff
path: root/main.cpp
diff options
context:
space:
mode:
authorRiccardo Spagni <ric@spagni.net>2017-02-04 17:43:03 +0200
committerRiccardo Spagni <ric@spagni.net>2017-02-04 17:43:03 +0200
commit6c8e770a612a76b96b7dc8ec2a31848d0aea57d8 (patch)
tree5ffaf67c07433220db970f66ac6ef2b2bc499d58 /main.cpp
parente16180c2a5861d7a8b08853ad83bde44df6105d4 (diff)
parent93d2eb5e1a064eb0eb1ad376cca71f2a3519e5ec (diff)
downloadmonzero-gui-6c8e770a612a76b96b7dc8ec2a31848d0aea57d8.tar.gz
monzero-gui-6c8e770a612a76b96b7dc8ec2a31848d0aea57d8.tar.xz
monzero-gui-6c8e770a612a76b96b7dc8ec2a31848d0aea57d8.zip
Merge pull request #426
93d2eb5 add qrcode scanner (MoroccanMalinois)
Diffstat (limited to 'main.cpp')
-rw-r--r--main.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/main.cpp b/main.cpp
index 232f4e15..83e48546 100644
--- a/main.cpp
+++ b/main.cpp
@@ -39,6 +39,7 @@
#include "WalletManager.h"
#include "Wallet.h"
#include "QRCodeImageProvider.h"
+#include "QrCodeScanner.h"
#include "PendingTransaction.h"
#include "UnsignedTransaction.h"
#include "TranslationManager.h"
@@ -109,6 +110,8 @@ int main(int argc, char *argv[])
qRegisterMetaType<TransactionInfo::Direction>();
qRegisterMetaType<TransactionHistoryModel::TransactionInfoRole>();
+ qmlRegisterType<QrCodeScanner>("moneroComponents.QRCodeScanner", 1, 0, "QRCodeScanner");
+
QQmlApplicationEngine engine;
OSCursor cursor;
@@ -167,5 +170,15 @@ int main(int argc, char *argv[])
//WalletManager::instance()->setLogLevel(WalletManager::LogLevel_Max);
+ bool builtWithScanner = false;
+#ifdef WITH_SCANNER
+ builtWithScanner = true;
+ QObject *qmlCamera = rootObject->findChild<QObject*>("qrCameraQML");
+ QCamera *camera_ = qvariant_cast<QCamera*>(qmlCamera->property("mediaObject"));
+ QObject *qmlFinder = rootObject->findChild<QObject*>("QrFinder");
+ qobject_cast<QrCodeScanner*>(qmlFinder)->setSource(camera_);
+#endif
+ engine.rootContext()->setContextProperty("builtWithScanner", builtWithScanner);
+
return app.exec();
}