AppCore
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
IBarcodeHandler Class Referenceabstract

#include <IBarcodeHandler.h>

Inheritance diagram for IBarcodeHandler:
Inheritance graph
[legend]

Public Types

enum  EvaluateMode { EachByItself , Combined }
 

Public Member Functions

virtual ~IBarcodeHandler ()
 
virtual bool canHandle (const QByteArray &data) const =0
 
virtual EvaluationResult decode (const QByteArray &data, QByteArray &decoded)=0
 
virtual EvaluationResult createTickets (const QByteArray &decodedData, QList< QSharedPointer< GeneralTicketDataEvaluation > > &ticketList)=0
 
virtual EvaluateMode evaluateMode () const =0
 
virtual bool skipValidationChecks () const
 
virtual bool showZoneInfo () const
 

Member Enumeration Documentation

◆ EvaluateMode

Enumerator
EachByItself 
Combined 

Constructor & Destructor Documentation

◆ ~IBarcodeHandler()

virtual IBarcodeHandler::~IBarcodeHandler ( )
inlinevirtual

Member Function Documentation

◆ canHandle()

virtual bool IBarcodeHandler::canHandle ( const QByteArray &  data) const
pure virtual

Implemented in ElmolisBarcodeHandler, NiclBarcodeHandler, and UbianBarcodeHandler.

Here is the caller graph for this function:

◆ createTickets()

virtual EvaluationResult IBarcodeHandler::createTickets ( const QByteArray &  decodedData,
QList< QSharedPointer< GeneralTicketDataEvaluation > > &  ticketList 
)
pure virtual

Implemented in ElmolisBarcodeHandler, NiclBarcodeHandler, and UbianBarcodeHandler.

Here is the caller graph for this function:

◆ decode()

virtual EvaluationResult IBarcodeHandler::decode ( const QByteArray &  data,
QByteArray &  decoded 
)
pure virtual

Implemented in ElmolisBarcodeHandler, NiclBarcodeHandler, and UbianBarcodeHandler.

Here is the caller graph for this function:

◆ evaluateMode()

virtual EvaluateMode IBarcodeHandler::evaluateMode ( ) const
pure virtual

Implemented in ElmolisBarcodeHandler, NiclBarcodeHandler, and UbianBarcodeHandler.

Here is the caller graph for this function:

◆ showZoneInfo()

virtual bool IBarcodeHandler::showZoneInfo ( ) const
inlinevirtual

Reimplemented in ElmolisBarcodeHandler.

Here is the caller graph for this function:

◆ skipValidationChecks()

virtual bool IBarcodeHandler::skipValidationChecks ( ) const
inlinevirtual

Reimplemented in NiclBarcodeHandler.

Here is the caller graph for this function:

The documentation for this class was generated from the following file: