Qr Scanner

This commit is contained in:
tobtoht
2021-06-25 23:22:19 +02:00
parent 1ee6f596a7
commit 3db3e330d5
24 changed files with 693 additions and 66 deletions
+39
View File
@@ -0,0 +1,39 @@
// SPDX-License-Identifier: BSD-3-Clause
// Copyright (c) 2020-2021, The Monero Project.
#ifndef FEATHER_QRCODESCANDIALOG_H
#define FEATHER_QRCODESCANDIALOG_H
#include <QDialog>
#include <QCamera>
#include "QrCodeScanner.h"
namespace Ui {
class QrCodeScanDialog;
}
class QrCodeScanDialog : public QDialog
{
Q_OBJECT
public:
explicit QrCodeScanDialog(QWidget *parent);
~QrCodeScanDialog() override;
QString decodedString = "";
private slots:
void onCameraSwitched(int index);
void onDecoded(int type, const QString &data);
void notifyError(const QString &msg);
private:
Ui::QrCodeScanDialog *ui;
QList<QCameraInfo> m_cameras;
QCamera *m_camera = nullptr;
QrCodeScanner *m_scanner;
};
#endif //FEATHER_QRCODESCANDIALOG_H