AppCore
Loading...
Searching...
No Matches
NiclTimeTicketData.h
Go to the documentation of this file.
1#ifndef NICLTIMETICKETDATA_H
2#define NICLTIMETICKETDATA_H
3
4// BASE INCLUDES
7
9{
10 static const uint8_t cTimeTicketDataSizeMin = 43;
11 static const uint8_t cTimeTicketDataSizeMax = 83;
12
13public:
15 virtual ~NiclTimeTicketData();
16
17 virtual uint16_t GetProvider();
18 virtual uint8_t GetMinStructSize();
19 virtual uint8_t GetMaxStructSize();
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();
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
44protected:
45 virtual bool CreateStatisticTicket( EM::Strojcek::StatistikaStrojcek::ECestovnyListok *&statisticTicket );
46
47 virtual int32_t GetTicketDuration();
48 virtual uint32_t StartBusStopId();
50
51private:
52 class DataClass;
53 DataClass *d;
54};
55
56#endif // NICLTIMETICKETDATA_H
UbianRecordType
Definition TicketDataDefines.h:98
QByteArray GetData() const
Definition GeneralTicketDataEvaluation.cpp:1117
Definition NiclQrData.h:12
Definition NiclTimeTicketData.cpp:21
Definition NiclTimeTicketData.h:9
virtual uint32_t ZonesCount()
Definition NiclTimeTicketData.cpp:277
virtual QList< QVariant > GetZones()
Definition NiclTimeTicketData.cpp:297
virtual bool ParseData()
Definition NiclTimeTicketData.cpp:92
virtual QString TicketDetail()
Definition NiclTimeTicketData.cpp:204
virtual QString GetTicketSecurityCodeString()
Definition NiclTimeTicketData.cpp:232
virtual QDateTime ValidFrom()
Definition NiclTimeTicketData.cpp:287
virtual QString PrinterMessage()
Definition NiclTimeTicketData.cpp:183
virtual ~NiclTimeTicketData()
Definition NiclTimeTicketData.cpp:64
virtual unsigned long GetCouponPrice()
Definition NiclTimeTicketData.cpp:247
virtual QString DetailTitle()
Definition NiclTimeTicketData.cpp:188
virtual uint32_t StartBusStopId()
Definition NiclTimeTicketData.cpp:272
virtual bool CreateStatisticTicket(EM::Strojcek::StatistikaStrojcek::ECestovnyListok *&statisticTicket)
Definition NiclTimeTicketData.cpp:302
virtual unsigned short GetCouponProvider()
Definition NiclTimeTicketData.cpp:252
virtual long long GetCustomerID()
Definition NiclTimeTicketData.cpp:262
virtual unsigned short GetTicketTariffNumber()
Definition NiclTimeTicketData.cpp:242
virtual int32_t GetTicketDuration()
Definition NiclTimeTicketData.cpp:292
virtual unsigned short GetTicketCounter()
Definition NiclTimeTicketData.cpp:257
virtual uint8_t GetMaxStructSize()
Definition NiclTimeTicketData.cpp:74
virtual uint8_t GetMinStructSize()
Definition NiclTimeTicketData.cpp:69
virtual QDateTime ValidTo()
Definition NiclTimeTicketData.cpp:282
virtual unsigned short GetTicketAmount()
Definition NiclTimeTicketData.cpp:267
virtual int64_t GetTicketValidityInMinutes()
Definition NiclTimeTicketData.cpp:84
virtual bool IsTimeTicket()
Definition NiclTimeTicketData.cpp:178
virtual QString TitleMessage()
Definition NiclTimeTicketData.cpp:193
virtual UbianRecordType GetUbianRecordType()
Definition NiclTimeTicketData.cpp:79
virtual uint16_t GetProvider()
Definition NiclTimeTicketData.cpp:307
virtual uint64_t GetTicketSecurityCode()
Definition NiclTimeTicketData.cpp:237