AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 {
22 public:
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 );
28  QString GetLastTicketReadDateTime();
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 
34 private:
35  class DataClass;
36  DataClass *d;
37 };
38 
39 #endif // BARCODEBUSINESSLOGIC_H
static QString GetBusStopName(long tripBusStopIndex)
Definition: BarcodeBusinessLogic.cpp:665
~BarcodeBusinessLogic()
Definition: BarcodeBusinessLogic.cpp:649
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
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.h:20
void OnIssueIn()
Definition: BarcodeBusinessLogic.cpp:654
QString GetLastTicketReadDateTime()
Definition: BarcodeBusinessLogic.cpp:691
EvaluationResult OnBarcodeScanned(const QByteArray &barcode)
Definition: BarcodeBusinessLogic.cpp:932
void SetCheckOutBusStop(long tripBusStopIndex)
Definition: BarcodeBusinessLogic.cpp:660
EvaluationResult
Definition: TicketDataDefines.h:57
Definition: BarcodeBusinessLogic.cpp:53
BarcodeBusinessLogic(const bool useTestingKeys, const unsigned short validityStartToleranceInMinutes, const unsigned short messageTimeout, const QString qrCodeType)
Definition: BarcodeBusinessLogic.cpp:644