diff options
| author | xiphon <xiphon@protonmail.com> | 2020-12-21 19:58:27 +0000 |
|---|---|---|
| committer | xiphon <xiphon@protonmail.com> | 2020-12-23 15:08:42 +0000 |
| commit | 8d4cda030e445d2b64cc327af125b538e014ecb0 (patch) | |
| tree | 846a62bdd48dde1e5eb636b7e127ab1bfe3153ef /src/QR-Code-scanner/QrScanThread.h | |
| parent | df771470c28c1efbb5402a755da0ab0dffaecd5f (diff) | |
| download | monzero-gui-8d4cda030e445d2b64cc327af125b538e014ecb0.tar.gz monzero-gui-8d4cda030e445d2b64cc327af125b538e014ecb0.tar.xz monzero-gui-8d4cda030e445d2b64cc327af125b538e014ecb0.zip | |
QR-Code-scanner: integrate QUIRC library, implement QrDecoder, drop ZBar
Diffstat (limited to 'src/QR-Code-scanner/QrScanThread.h')
| -rw-r--r-- | src/QR-Code-scanner/QrScanThread.h | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/QR-Code-scanner/QrScanThread.h b/src/QR-Code-scanner/QrScanThread.h index b6daa29f..7dfffc55 100644 --- a/src/QR-Code-scanner/QrScanThread.h +++ b/src/QR-Code-scanner/QrScanThread.h @@ -35,9 +35,10 @@ #include <QEvent> #include <QVideoFrame> #include <QCamera> -#include <zbar.h> -class QrScanThread : public QThread, public zbar::Image::Handler +#include "Decoder.h" + +class QrScanThread : public QThread { Q_OBJECT @@ -47,20 +48,16 @@ public: virtual void stop(); Q_SIGNALS: - void decoded(int type, const QString &data); + void decoded(const QString &data); void notifyError(const QString &error, bool warning = false); protected: virtual void run(); void processVideoFrame(const QVideoFrame &); void processQImage(const QImage &); - void processZImage(zbar::Image &image); - virtual void image_callback(zbar::Image &image); - bool zimageFromQImage(const QImage&, zbar::Image &); private: - zbar::ImageScanner m_scanner; - QSharedPointer<zbar::Image> m_image; + QrDecoder m_decoder; bool m_running; QMutex m_mutex; QWaitCondition m_waitCondition; |
