1#ifndef IBARCODEHANDLER_H
2#define IBARCODEHANDLER_H
9#include "core/common/eqtcompatible.h"
12#if QT_VERSION >= 0x040400
13#include <QSharedPointer>
31 virtual bool canHandle(
const QByteArray &data )
const = 0;
EvaluationResult
Definition TicketDataDefines.h:59
Definition IBarcodeHandler.h:21
EvaluateMode
Definition IBarcodeHandler.h:24
@ EachByItself
Definition IBarcodeHandler.h:25
@ Combined
Definition IBarcodeHandler.h:26
virtual EvaluateMode evaluateMode() const =0
virtual bool canHandle(const QByteArray &data) const =0
virtual bool showZoneInfo() const
Definition IBarcodeHandler.h:44
virtual bool skipValidationChecks() const
Definition IBarcodeHandler.h:38
virtual EvaluationResult decode(const QByteArray &data, QByteArray &decoded)=0
virtual ~IBarcodeHandler()
Definition IBarcodeHandler.h:29
virtual EvaluationResult createTickets(const QByteArray &decodedData, QList< QSharedPointer< GeneralTicketDataEvaluation > > &ticketList)=0