AppCore
Loading...
Searching...
No Matches
NiclBarcodeHandler.h
Go to the documentation of this file.
1#ifndef NICLBARCODEHANDLER_H
2#define NICLBARCODEHANDLER_H
3
4// BASE INCLUDES
5#include "../IBarcodeHandler.h"
6
8{
9public:
10 NiclBarcodeHandler( bool useTestingKeys, unsigned short validityStartToleranceInMinutes );
11 virtual ~NiclBarcodeHandler();
12
13 virtual bool canHandle( const QByteArray &data ) const;
14 virtual EvaluationResult decode( const QByteArray &data, QByteArray &decoded );
15 virtual EvaluationResult createTickets( const QByteArray &decodedData, QList<QSharedPointer<GeneralTicketDataEvaluation> > &ticketList );
16
17 virtual EvaluateMode evaluateMode() const
18 {
19 return Combined;
20 }
21
22 virtual bool skipValidationChecks() const
23 {
24 return false;
25 }
26
27private:
28 class DataClass;
29 DataClass *d;
30};
31
32#endif // NICLBARCODEHANDLER_H
EvaluationResult
Definition TicketDataDefines.h:59
Definition IBarcodeHandler.h:21
EvaluateMode
Definition IBarcodeHandler.h:24
@ Combined
Definition IBarcodeHandler.h:26
Definition NiclBarcodeHandler.h:8
virtual EvaluationResult decode(const QByteArray &data, QByteArray &decoded)
Definition NiclBarcodeHandler.cpp:167
virtual ~NiclBarcodeHandler()
Definition NiclBarcodeHandler.cpp:154
virtual EvaluateMode evaluateMode() const
Definition NiclBarcodeHandler.h:17
virtual bool canHandle(const QByteArray &data) const
Definition NiclBarcodeHandler.cpp:159
virtual bool skipValidationChecks() const
Definition NiclBarcodeHandler.h:22
virtual EvaluationResult createTickets(const QByteArray &decodedData, QList< QSharedPointer< GeneralTicketDataEvaluation > > &ticketList)
Definition NiclBarcodeHandler.cpp:183