diff options
| author | MoroccanMalinois <MoroccanMalinois@protonmail.com> | 2017-01-31 04:36:08 +0000 |
|---|---|---|
| committer | MoroccanMalinois <MoroccanMalinois@protonmail.com> | 2017-01-31 04:36:08 +0000 |
| commit | 93d2eb5e1a064eb0eb1ad376cca71f2a3519e5ec (patch) | |
| tree | 207a25c7308dcc70aea12499f5944a98ccbdefbd /main.cpp | |
| parent | 43d5bd3e2db54d0475a3a59e5a8859382aca732c (diff) | |
| download | monzero-gui-93d2eb5e1a064eb0eb1ad376cca71f2a3519e5ec.tar.gz monzero-gui-93d2eb5e1a064eb0eb1ad376cca71f2a3519e5ec.tar.xz monzero-gui-93d2eb5e1a064eb0eb1ad376cca71f2a3519e5ec.zip | |
add qrcode scanner
Diffstat (limited to 'main.cpp')
| -rw-r--r-- | main.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -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(); } |
