aboutsummaryrefslogtreecommitdiff
path: root/src/QR-Code-scanner/QrCodeScanner.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/QR-Code-scanner/QrCodeScanner.cpp')
-rw-r--r--src/QR-Code-scanner/QrCodeScanner.cpp33
1 files changed, 1 insertions, 32 deletions
diff --git a/src/QR-Code-scanner/QrCodeScanner.cpp b/src/QR-Code-scanner/QrCodeScanner.cpp
index 1a1c57b8..55e396fe 100644
--- a/src/QR-Code-scanner/QrCodeScanner.cpp
+++ b/src/QR-Code-scanner/QrCodeScanner.cpp
@@ -40,7 +40,7 @@ QrCodeScanner::QrCodeScanner(QObject *parent)
m_probe = new QVideoProbe(this);
m_thread = new QrScanThread(this);
m_thread->start();
- QObject::connect(m_thread, SIGNAL(decoded(int,QString)), this, SLOT(processCode(int,QString)));
+ QObject::connect(m_thread, SIGNAL(decoded(int, QString)), this, SIGNAL(decoded(int, QString)));
QObject::connect(m_thread, SIGNAL(notifyError(const QString &, bool)), this, SIGNAL(notifyError(const QString &, bool)));
connect(m_probe, SIGNAL(videoFrameProbed(QVideoFrame)), this, SLOT(processFrame(QVideoFrame)));
}
@@ -48,37 +48,6 @@ void QrCodeScanner::setSource(QCamera *camera)
{
m_probe->setSource(camera);
}
-void QrCodeScanner::processCode(int type, const QString &data)
-{
- if (! m_enabled) return;
- qDebug() << "decoded - type: " << type << " data: " << data;
- QString address, payment_id, tx_description, recipient_name, error;
- QVector<QString> unknown_parameters;
- uint64_t amount(0);
- if( ! WalletManager::instance()->parse_uri(data, address, payment_id, amount, tx_description, recipient_name, unknown_parameters, error) )
- {
- qDebug() << "Failed to parse_uri : " << error;
- emit notifyError(error);
- return;
- }
- QVariantMap parsed_unknown_parameters;
- if(unknown_parameters.size() > 0)
- {
- qDebug() << "unknown parameters " << unknown_parameters;
- foreach(const QString &item, unknown_parameters )
- {
- QStringList parsed_item = item.split("=");
- if(parsed_item.size() == 2) {
- parsed_unknown_parameters.insert(parsed_item[0], parsed_item[1]);
- }
- }
- emit notifyError(error, true);
- }
- qDebug() << "Parsed URI : " << address << " " << payment_id << " " << amount << " " << tx_description << " " << recipient_name << " " << error;
- QString s_amount = WalletManager::displayAmount(amount);
- qDebug() << "Amount passed " << s_amount ;
- emit decoded(address, payment_id, s_amount, tx_description, recipient_name, parsed_unknown_parameters);
-}
void QrCodeScanner::processFrame(QVideoFrame frame)
{
if(frame.isValid()){