AppCore
Loading...
Searching...
No Matches
BarcodeBusinessLogic.h
Go to the documentation of this file.
1#ifndef BARCODEBUSINESSLOGIC_H
2#define BARCODEBUSINESSLOGIC_H
3
4// QT INCLUDES
5#include <QByteArray>
6#include <QList>
7#include <QString>
8
9// BASE INCLUDES
10#include "appcore/ticketissuelogic/ETicketIssueLogicDefines.h"
13
14// COMMON DEVICES INCLUDES
15#include "commondevices/slavedriver/ESlaveStruct.h"
16
17// APPLICATION TEXTS INCLUDES
18#include <applicationtexts/textOBC.h>
19
21{
22public:
23 BarcodeBusinessLogic( const bool useTestingKeys, const unsigned short validityStartToleranceInMinutes, const unsigned short messageTimeout, const QString qrCodeType );
25
26 void OnIssueIn();
27 void SetCheckOutBusStop( long tripBusStopIndex );
29 EvaluationResult OnBarcodeScanned( const QByteArray &barcode );
30 void OnEvaluationResult( const EvaluationResult &evaluationResult, QString &title, QString &message, QString &printerMessage, QString &detailTitle, QString &detailMessage, QString &label, QList<QVariant> &tariffTicketNumber, QList<QVariant> &ticketAmount, uint16_t &checkOutBusStopTripOrder, QList< QSharedPointer< EM::Strojcek::StatistikaStrojcek::VystupneData > > &outputData );
31
32 static QString GetBusStopName( long tripBusStopIndex );
33
34private:
35 class DataClass;
36 DataClass *d;
37};
38
39#endif // BARCODEBUSINESSLOGIC_H
EvaluationResult
Definition TicketDataDefines.h:58
Definition BarcodeBusinessLogic.cpp:54
Definition BarcodeBusinessLogic.h:21
void SetCheckOutBusStop(long tripBusStopIndex)
Definition BarcodeBusinessLogic.cpp:660
EvaluationResult OnBarcodeScanned(const QByteArray &barcode)
Definition BarcodeBusinessLogic.cpp:932
static QString GetBusStopName(long tripBusStopIndex)
Definition BarcodeBusinessLogic.cpp:665
QString GetLastTicketReadDateTime()
Definition BarcodeBusinessLogic.cpp:691
void OnIssueIn()
Definition BarcodeBusinessLogic.cpp:654
~BarcodeBusinessLogic()
Definition BarcodeBusinessLogic.cpp:649
void OnEvaluationResult(const EvaluationResult &evaluationResult, QString &title, QString &message, QString &printerMessage, QString &detailTitle, QString &detailMessage, QString &label, QList< QVariant > &tariffTicketNumber, QList< QVariant > &ticketAmount, uint16_t &checkOutBusStopTripOrder, QList< QSharedPointer< EM::Strojcek::StatistikaStrojcek::VystupneData > > &outputData)
Definition BarcodeBusinessLogic.cpp:696