Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
BarcodeEvaluatingBusinessLogic.h
Go to the documentation of this file.
1 #ifndef BARCODEEVALUATINGBUSINESSLOGIC_H
2 #define BARCODEEVALUATINGBUSINESSLOGIC_H
3 
4 // BASE INCLUDES
6 #include "commondevices/slavedriver/ESlaveStruct.h"
7 
8 // QT INCLUDES
9 #include <QScopedPointer>
10 
14 
16 {
17 public:
19 
22 
23  void OnSecondTick();
24  void OnBarcodeScanned( const QByteArray &barcode, PrinterDisplayBusinessLogic *printerDisplayBusinessLogic, PlayerBusinessLogic *playerBusinessLogic, PassengerCountBusinessLogic *passengerCountBusinessLogic );
25  void OnBarcodeProcessReceived( const EM::Devices::BarcodeDataMap &barcodeDataMap, PrinterDisplayBusinessLogic *printerDisplayBusinessLogic, PlayerBusinessLogic *playerBusinessLogic, PassengerCountBusinessLogic *passengerCountBusinessLogic );
26  void OnIssueIn();
27  void OnIssueOut();
28  void SetCheckOutBusStop( long tripBusStopIndex );
29 
30  // po nacitani QR kodu sa antena zapina az s urcitym oneskorenim
32  void SetFlagIsNecessaryToSwitchAntennaOn( bool isNecessary );
33 
34 private:
35  class DataClass;
36  QScopedPointer<DataClass> d;
37 };
38 
39 #endif // BARCODEEVALUATINGBUSINESSLOGIC_H
void SetFlagIsNecessaryToSwitchAntennaOn(bool isNecessary)
Definition: BarcodeEvaluatingBusinessLogic.cpp:315
BarcodeEvaluatingBusinessLogic()
Definition: BarcodeEvaluatingBusinessLogic.cpp:205
Definition: BarcodeEvaluatingBusinessLogic.h:15
void OnBarcodeScanned(const QByteArray &barcode, PrinterDisplayBusinessLogic *printerDisplayBusinessLogic, PlayerBusinessLogic *playerBusinessLogic, PassengerCountBusinessLogic *passengerCountBusinessLogic)
Definition: BarcodeEvaluatingBusinessLogic.cpp:225
The BusinessLogic class is the base class of all business logic classes. Every inherited class has to...
Definition: BusinessLogic.h:11
Definition: PassengerCountBusinessLogic.h:19
void OnIssueOut()
Definition: BarcodeEvaluatingBusinessLogic.cpp:292
Definition: ApplicationDefines.h:239
virtual ~BarcodeEvaluatingBusinessLogic()
Definition: BarcodeEvaluatingBusinessLogic.cpp:210
static const ApplicationDefines::BusinessLogicType mBusinessLogicType
Definition: BarcodeEvaluatingBusinessLogic.h:18
void OnBarcodeProcessReceived(const EM::Devices::BarcodeDataMap &barcodeDataMap, PrinterDisplayBusinessLogic *printerDisplayBusinessLogic, PlayerBusinessLogic *playerBusinessLogic, PassengerCountBusinessLogic *passengerCountBusinessLogic)
Definition: BarcodeEvaluatingBusinessLogic.cpp:235
Definition: BusinessLogic.cpp:3
BusinessLogicType
Definition: ApplicationDefines.h:186
Definition: PlayerBusinessLogic.h:13
bool GetFlagIsNecessaryToSwitchAntennaOn()
Definition: BarcodeEvaluatingBusinessLogic.cpp:310
void OnSecondTick()
Definition: BarcodeEvaluatingBusinessLogic.cpp:212
void OnIssueIn()
Definition: BarcodeEvaluatingBusinessLogic.cpp:287
Definition: PrinterDisplayBusinessLogic.h:22
void SetCheckOutBusStop(long tripBusStopIndex)
Definition: BarcodeEvaluatingBusinessLogic.cpp:305