AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
UbianTimeTicketData.h
Go to the documentation of this file.
1 #ifndef UBIANTIMETICKETDATA_H
2 #define UBIANTIMETICKETDATA_H
3 
4 // BASE INCLUDES
7 
8 class UbianTimeTicketData : public UbianQrData
9 {
10  static const uint8_t cTimeTicketDataSizeMin = 43;
11  static const uint8_t cTimeTicketDataSizeMax = 83;
12 
13 public:
14  UbianTimeTicketData( bool usingTestingKeys, unsigned short validityStartToleranceInMinutes, const QByteArray &data );
15  virtual ~UbianTimeTicketData();
16 
17  virtual uint16_t GetProvider();
18  virtual uint8_t GetMinStructSize();
19  virtual uint8_t GetMaxStructSize();
21  virtual int64_t GetTicketValidityInMinutes();
22 
23  virtual bool ParseData();
24 
25  virtual bool IsTimeTicket();
26 
27  virtual QString PrinterMessage();
28  virtual QString DetailTitle();
29  virtual QString TitleMessage();
30  virtual QString TicketDetail();
31 
32  virtual QDateTime ValidFrom();
33  virtual QDateTime ValidTo();
34  virtual uint32_t ZonesCount();
35  virtual QList<QVariant> GetZones();
36  virtual unsigned short GetTicketAmount();
37  virtual QString GetTicketSecurityCodeString();
38  virtual unsigned short GetTicketTariffNumber();
39  virtual unsigned long GetCouponPrice();
40  virtual unsigned short GetCouponProvider();
41  virtual unsigned short GetTicketCounter();
42  virtual long long GetCustomerID();
43 
44 protected:
45  virtual bool CreateStatisticTicket( EM::Strojcek::StatistikaStrojcek::ECestovnyListok *&statisticTicket );
46 
47  virtual int32_t GetTicketDuration();
48  virtual uint32_t StartBusStopId();
49  virtual unsigned long long GetTicketSecurityCode();
50 
51 private:
52  class DataClass;
53  DataClass *d;
54 };
55 
56 #endif // UBIANTIMETICKETDATA_H
virtual uint32_t StartBusStopId()
Definition: UbianTimeTicketData.cpp:272
Definition: UbianTimeTicketData.h:8
virtual unsigned short GetCouponProvider()
Definition: UbianTimeTicketData.cpp:252
virtual QString PrinterMessage()
Definition: UbianTimeTicketData.cpp:183
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
virtual QString DetailTitle()
Definition: UbianTimeTicketData.cpp:188
virtual uint16_t GetProvider()
Definition: UbianTimeTicketData.cpp:307
virtual QString GetTicketSecurityCodeString()
Definition: UbianTimeTicketData.cpp:232
UbianTimeTicketData(bool usingTestingKeys, unsigned short validityStartToleranceInMinutes, const QByteArray &data)
Definition: UbianTimeTicketData.cpp:59
virtual int32_t GetTicketDuration()
Definition: UbianTimeTicketData.cpp:292
virtual unsigned short GetTicketCounter()
Definition: UbianTimeTicketData.cpp:257
virtual QList< QVariant > GetZones()
Definition: UbianTimeTicketData.cpp:297
virtual ~UbianTimeTicketData()
Definition: UbianTimeTicketData.cpp:64
virtual bool CreateStatisticTicket(EM::Strojcek::StatistikaStrojcek::ECestovnyListok *&statisticTicket)
Definition: UbianTimeTicketData.cpp:302
virtual unsigned short GetTicketAmount()
Definition: UbianTimeTicketData.cpp:267
virtual QDateTime ValidTo()
Definition: UbianTimeTicketData.cpp:282
Definition: UbianQrData.h:11
virtual bool IsTimeTicket()
Definition: UbianTimeTicketData.cpp:178
virtual uint8_t GetMinStructSize()
Definition: UbianTimeTicketData.cpp:69
virtual uint32_t ZonesCount()
Definition: UbianTimeTicketData.cpp:277
virtual bool ParseData()
Definition: UbianTimeTicketData.cpp:92
virtual uint8_t GetMaxStructSize()
Definition: UbianTimeTicketData.cpp:74
UbianRecordType
Definition: TicketDataDefines.h:96
virtual unsigned short GetTicketTariffNumber()
Definition: UbianTimeTicketData.cpp:242
virtual long long GetCustomerID()
Definition: UbianTimeTicketData.cpp:262
virtual int64_t GetTicketValidityInMinutes()
Definition: UbianTimeTicketData.cpp:84
__ECLASS DataClass
Definition: EEventUpdateCustomerData.h:35
virtual QString TitleMessage()
Definition: UbianTimeTicketData.cpp:193
virtual QDateTime ValidFrom()
Definition: UbianTimeTicketData.cpp:287
virtual UbianRecordType GetUbianRecordType()
Definition: UbianTimeTicketData.cpp:79
virtual unsigned long GetCouponPrice()
Definition: UbianTimeTicketData.cpp:247
virtual unsigned long long GetTicketSecurityCode()
Definition: UbianTimeTicketData.cpp:237
virtual QString TicketDetail()
Definition: UbianTimeTicketData.cpp:204