diff options
| author | Riccardo Spagni <ric@spagni.net> | 2017-02-04 17:43:03 +0200 |
|---|---|---|
| committer | Riccardo Spagni <ric@spagni.net> | 2017-02-04 17:43:03 +0200 |
| commit | 6c8e770a612a76b96b7dc8ec2a31848d0aea57d8 (patch) | |
| tree | 5ffaf67c07433220db970f66ac6ef2b2bc499d58 /main.cpp | |
| parent | e16180c2a5861d7a8b08853ad83bde44df6105d4 (diff) | |
| parent | 93d2eb5e1a064eb0eb1ad376cca71f2a3519e5ec (diff) | |
| download | monzero-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.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(); } |
