Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
TicketIssueFormLogicInterface.h
Go to the documentation of this file.
1 #ifndef TICKETISSUEFORMLOGICINTERFACE_H
2 #define TICKETISSUEFORMLOGICINTERFACE_H
3 
4 #include <inttypes.h>
5 
6 class QString;
7 class QColor;
8 
10 {
11 public:
12  virtual void SetCaptionForDepartureTime( const QString &captionDepratureTime ) = 0;
13  virtual void SetCaptionPassengersCountInformation( const QString &captionPassengersCount ) = 0;
14  virtual void SetCaptionTicketCountSelectionInformation( const QString &captionTicketCountSelection ) = 0;
15  virtual void SetCaptionPriceInformation( const QString &captionPriceInformation ) = 0;
16  virtual void SetCaptionSummaryTicketInformation( const QString &captionSuymmaryTicketInformation ) = 0;
17 
18  virtual void SetHiddenBusStopItem( int index, bool hide ) = 0;
19  virtual void SetSelectedBusStopItem( int row, bool selectedFlag ) = 0;
20  virtual void SetCurrentBusStopListItem( int row ) = 0;
21  virtual bool IsHiddenCurrentBusStopItem() const = 0;
22  virtual void AddBusStopItem( const QString &busStopTariffNumber, const QString &busStopName, const QString &busStopSpatialUnitNumber, const QString &busStopDepartureTime, const bool busStopFromContinuousTrip, const bool showDistance, const int32_t distance ) = 0;
23  virtual void SetCurrentBusStopItem( const QString &busStopName, const QString &busStopSpatialUnitNumber, const QString &busStopDepartureTime, const QString &busStopTariffNumber ) = 0;
24  virtual void SetCheckoutBusStopItem( const QString &busStopName, const QString &busStopSpatialUnitNumber, const QString &busStopDepartureTime, const QString &busStopTariffNumber ) = 0;
25  virtual void UpdateDistance( const int index, const int32_t distance ) = 0;
26  virtual void SetBusStopName( const int index, const QString &busStopName ) = 0;
27 
28  virtual void ClearTariffList() = 0;
29  virtual void AddTariffItem( const QString &tariffName , bool tariffHasAssignedHotKey, bool tariffHasAssignedHotKeyChipCard, const QString &tariffNumber, const bool tariffFromSubstituteTariffGroup ) = 0;
30  virtual void SetSelectedTariffItem( int row ) = 0;
31  virtual bool IsAnyTariffItemSelected() = 0;
32  virtual void SetCurrentTariffItem( const QString &tariffName, const QString &tariffNumber ) = 0;
33  virtual void ScrollTariffListToRow( int row ) = 0;
34 
35  virtual void SetTextPriceLabel( const QString &priceLabelText ) = 0;
36  virtual void SetTextPriceCurrencyLabel( const QString &text ) = 0;
37 
38  virtual void SetTextSummaryPriceLabel( const QString &text ) = 0;
39  virtual void SetTextSummaryPriceCurrencyLabel( const QString &text ) = 0;
40 
41  virtual void SetTextPassengersCountLabel( const QString &text ) = 0;
42  virtual void SetTextPassengersCheckoutLabel( const QString &text ) = 0;
43 
44  virtual void SetDepartureTimeMinutes( QString minutes ) = 0;
45  virtual void SetDepartureTimeMinuteUnit( QString minuteUnit ) = 0;
46  virtual void SetDepartureTimeSeconds( QString seconds ) = 0;
47  virtual void SetDepartureTimeSecondUnit( QString secondUnit ) = 0;
48 
49  virtual void SetDepartureTimeColor( QColor textColor, QColor backgroundColor ) = 0;
50 
51  virtual void SetTicketCount( int32_t passengersCount ) = 0;
52 };
53 
54 #endif // TICKETISSUEFORMLOGICINTERFACE_H
virtual void SetCaptionForDepartureTime(const QString &captionDepratureTime)=0
virtual void SetCurrentTariffItem(const QString &tariffName, const QString &tariffNumber)=0
virtual void SetSelectedTariffItem(int row)=0
virtual bool IsAnyTariffItemSelected()=0
virtual void SetTextSummaryPriceLabel(const QString &text)=0
virtual void SetHiddenBusStopItem(int index, bool hide)=0
virtual void SetTicketCount(int32_t passengersCount)=0
virtual void SetDepartureTimeColor(QColor textColor, QColor backgroundColor)=0
Definition: TicketIssueFormLogicInterface.h:9
virtual void UpdateDistance(const int index, const int32_t distance)=0
virtual void SetTextSummaryPriceCurrencyLabel(const QString &text)=0
virtual void SetCaptionPassengersCountInformation(const QString &captionPassengersCount)=0
virtual void SetTextPassengersCheckoutLabel(const QString &text)=0
virtual void SetBusStopName(const int index, const QString &busStopName)=0
virtual void SetDepartureTimeSecondUnit(QString secondUnit)=0
virtual void SetTextPriceCurrencyLabel(const QString &text)=0
virtual void SetSelectedBusStopItem(int row, bool selectedFlag)=0
virtual void SetCaptionPriceInformation(const QString &captionPriceInformation)=0
virtual void SetCurrentBusStopItem(const QString &busStopName, const QString &busStopSpatialUnitNumber, const QString &busStopDepartureTime, const QString &busStopTariffNumber)=0
virtual void AddBusStopItem(const QString &busStopTariffNumber, const QString &busStopName, const QString &busStopSpatialUnitNumber, const QString &busStopDepartureTime, const bool busStopFromContinuousTrip, const bool showDistance, const int32_t distance)=0
virtual bool IsHiddenCurrentBusStopItem() const =0
virtual void ClearTariffList()=0
virtual void SetCaptionSummaryTicketInformation(const QString &captionSuymmaryTicketInformation)=0
virtual void SetTextPassengersCountLabel(const QString &text)=0
virtual void AddTariffItem(const QString &tariffName, bool tariffHasAssignedHotKey, bool tariffHasAssignedHotKeyChipCard, const QString &tariffNumber, const bool tariffFromSubstituteTariffGroup)=0
virtual void SetDepartureTimeMinutes(QString minutes)=0
virtual void ScrollTariffListToRow(int row)=0
virtual void SetCurrentBusStopListItem(int row)=0
virtual void SetCaptionTicketCountSelectionInformation(const QString &captionTicketCountSelection)=0
virtual void SetDepartureTimeMinuteUnit(QString minuteUnit)=0
virtual void SetCheckoutBusStopItem(const QString &busStopName, const QString &busStopSpatialUnitNumber, const QString &busStopDepartureTime, const QString &busStopTariffNumber)=0
virtual void SetTextPriceLabel(const QString &priceLabelText)=0
virtual void SetDepartureTimeSeconds(QString seconds)=0