Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
TripVisualisationIssueFormLogic.h
Go to the documentation of this file.
1 #ifndef TRIPVISUALISATIONISSUEFORMLOGIC_H
2 #define TRIPVISUALISATIONISSUEFORMLOGIC_H
3 
4 #include <QSharedPointer>
6 #include "GeneralFormLogic.h"
8 
9 class QListWidgetItem;
10 
12 {
13  Q_OBJECT
14 public:
17 
18  // mapove metody (z TripVisualisationAndInfo)
19  void AddMapWidget( const std::vector<RouteSegmentMapData> &routeSegmentsMapData );
20  void CenterMapToPosition( const long latitude, const long longitude, const double altitude );
21  void SetBearingInDegrees( const int bearing, const bool startRendering = false );
22  void SetCompassEnabled( const bool compassEnabled );
23  void ReinitializeMapWidget( const std::vector<RouteSegmentMapData> &routeSegmentsMapData );
24 
25  void AddBusStopListViewItem( unsigned long tripBusStopIndex, const QString &busStopTariffNumber, const QString &busStopName, const QString &arrivalTime, bool enabled );
26  void ClearBusStopListView();
27  void ScrollToBusStop( long busStopTripIndex );
28  unsigned long GetItemListViewCount() const;
29 
30  void SetTextLineNumberLabel( const QString &text );
31  void SetTextTripNumberLabel( const QString &text );
32  void SetTextBusStopLabel( const QString &text );
33 
34  void SetCameraButtonVisibility( bool visible );
35 
36  // vydajove metody (z TicketIssueFormLogicInterface)
37  virtual void SetDepartureTimeMinutes( QString minutes );
38  virtual void SetDepartureTimeMinuteUnit( QString minuteUnit );
39  virtual void SetDepartureTimeSeconds( QString seconds );
40  virtual void SetDepartureTimeSecondUnit( QString secondUnit );
41  virtual void SetDepartureTimeColor( QColor textColor, QColor backgroundColor );
42  virtual void SetTextPassengersCountLabel( const QString &text );
43 
44  // TicketIssueFormLogicInterface methods which are not implemented
45  virtual void SetCaptionForDepartureTime( const QString &captionDepratureTime );
46  virtual void SetCaptionPassengersCountInformation( const QString &captionPassengersCount );
47  virtual void SetCaptionPriceInformation( const QString &captionPriceInformation );
48  virtual void SetCaptionSummaryTicketInformation( const QString &captionSuymmaryTicketInformation );
49  virtual void SetCaptionTicketCountSelectionInformation( const QString &captionTicketCountSelection );
50 
51  virtual void SetTextPriceLabel( const QString &priceLabelText );
52  virtual void SetTextPriceCurrencyLabel( const QString &text );
53  virtual void SetTextPassengersCheckoutLabel( const QString &text );
54  virtual void SetTextSummaryPriceLabel( const QString &text );
55  virtual void SetTextSummaryPriceCurrencyLabel( const QString &text );
56 
57  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 );
58  virtual void SetCurrentBusStopItem( const QString &busStopName, const QString &busStopSpatialUnitNumber, const QString &busStopDepartureTime, const QString &busStopTariffNumber );
59  virtual void SetSelectedBusStopItem( int row, bool selectedFlag );
60  virtual void SetCurrentBusStopListItem( int row );
61  virtual void SetHiddenBusStopItem( int index, bool hide );
62  virtual bool IsHiddenCurrentBusStopItem() const;
63  virtual void SetCheckoutBusStopItem( const QString &busStopName, const QString &busStopSpatialUnitNumber, const QString &busStopDepartureTime, const QString &busStopTariffNumber );
64  virtual void UpdateDistance( const int index, const int32_t distance );
65  virtual void SetBusStopName( const int index, const QString &busStopName );
66 
67  virtual void AddTariffItem( const QString &tariffName, bool tariffHasAssignedHotKey, bool tariffHasAssignedHotKeyChipCard, const QString &tariffNumber, const bool tariffFromSubstituteTariffGroup );
68  virtual void ClearTariffList();
69  virtual void SetCurrentTariffItem( const QString &tariffName, const QString &tariffNumber );
70  virtual void SetSelectedTariffItem( int row );
71  virtual bool IsAnyTariffItemSelected();
72  virtual void ScrollTariffListToRow( int row );
73 
74  virtual void SetTicketCount( int32_t passengersCount );
75 
76 signals:
77  void CameraButtonClicked();
78  void TripBusStopTapAndHoldGestureFinished( unsigned long tripBusStopIndex );
79  void CompassPressed();
80 
81 private:
83 
84  class DataClass;
85  QSharedPointer<DataClass> d;
86 
88 };
89 
90 #endif // TRIPVISUALISATIONISSUEFORMLOGIC_H
void SetBearingInDegrees(const int bearing, const bool startRendering=false)
Definition: TripVisualisationIssueFormLogic.cpp:66
void CenterMapToPosition(const long latitude, const long longitude, const double altitude)
Definition: TripVisualisationIssueFormLogic.cpp:71
void SetTextLineNumberLabel(const QString &text)
Definition: TripVisualisationIssueFormLogic.cpp:124
Definition: GeneralFormLogic.h:7
void SetTextBusStopLabel(const QString &text)
Definition: TripVisualisationIssueFormLogic.cpp:134
virtual void SetTextPriceCurrencyLabel(const QString &text)
Definition: TripVisualisationIssueFormLogic.cpp:219
virtual void SetDepartureTimeMinuteUnit(QString minuteUnit)
Definition: TripVisualisationIssueFormLogic.cpp:149
virtual void SetTextPassengersCountLabel(const QString &text)
Definition: TripVisualisationIssueFormLogic.cpp:184
virtual ~TripVisualisationIssueFormLogic()
Definition: TripVisualisationIssueFormLogic.cpp:51
virtual void AddTariffItem(const QString &tariffName, bool tariffHasAssignedHotKey, bool tariffHasAssignedHotKeyChipCard, const QString &tariffNumber, const bool tariffFromSubstituteTariffGroup)
Definition: TripVisualisationIssueFormLogic.cpp:275
virtual void SetCaptionPassengersCountInformation(const QString &captionPassengersCount)
Definition: TripVisualisationIssueFormLogic.cpp:194
virtual void SetCurrentBusStopItem(const QString &busStopName, const QString &busStopSpatialUnitNumber, const QString &busStopDepartureTime, const QString &busStopTariffNumber)
Definition: TripVisualisationIssueFormLogic.cpp:244
virtual void SetTicketCount(int32_t passengersCount)
Definition: TripVisualisationIssueFormLogic.cpp:306
virtual void SetTextSummaryPriceCurrencyLabel(const QString &text)
Definition: TripVisualisationIssueFormLogic.cpp:234
virtual void SetDepartureTimeMinutes(QString minutes)
Definition: TripVisualisationIssueFormLogic.cpp:144
void SetTextTripNumberLabel(const QString &text)
Definition: TripVisualisationIssueFormLogic.cpp:129
virtual void SetTextSummaryPriceLabel(const QString &text)
Definition: TripVisualisationIssueFormLogic.cpp:229
virtual void SetCurrentTariffItem(const QString &tariffName, const QString &tariffNumber)
Definition: TripVisualisationIssueFormLogic.cpp:285
virtual void SetTextPassengersCheckoutLabel(const QString &text)
Definition: TripVisualisationIssueFormLogic.cpp:224
Definition: TicketIssueFormLogicInterface.h:9
virtual void SetCurrentBusStopListItem(int row)
Definition: TripVisualisationIssueFormLogic.cpp:254
virtual void SetBusStopName(const int index, const QString &busStopName)
Definition: TripVisualisationIssueFormLogic.cpp:316
virtual void SetCaptionPriceInformation(const QString &captionPriceInformation)
Definition: TripVisualisationIssueFormLogic.cpp:199
virtual void SetCaptionForDepartureTime(const QString &captionDepratureTime)
Definition: TripVisualisationIssueFormLogic.cpp:189
Definition: TripVisualisationIssueFormLogic.cpp:16
virtual void SetHiddenBusStopItem(int index, bool hide)
Definition: TripVisualisationIssueFormLogic.cpp:259
void ClearBusStopListView()
Definition: TripVisualisationIssueFormLogic.cpp:100
void AddBusStopListViewItem(unsigned long tripBusStopIndex, const QString &busStopTariffNumber, const QString &busStopName, const QString &arrivalTime, bool enabled)
Definition: TripVisualisationIssueFormLogic.cpp:86
TripVisualisationIssueFormLogic()
Definition: TripVisualisationIssueFormLogic.cpp:36
virtual void SetCheckoutBusStopItem(const QString &busStopName, const QString &busStopSpatialUnitNumber, const QString &busStopDepartureTime, const QString &busStopTariffNumber)
Definition: TripVisualisationIssueFormLogic.cpp:270
virtual void SetDepartureTimeColor(QColor textColor, QColor backgroundColor)
Definition: TripVisualisationIssueFormLogic.cpp:164
void AddMapWidget(const std::vector< RouteSegmentMapData > &routeSegmentsMapData)
Definition: TripVisualisationIssueFormLogic.cpp:55
unsigned long GetItemListViewCount() const
Definition: TripVisualisationIssueFormLogic.cpp:119
virtual void UpdateDistance(const int index, const int32_t distance)
Definition: TripVisualisationIssueFormLogic.cpp:311
virtual bool IsHiddenCurrentBusStopItem() const
Definition: TripVisualisationIssueFormLogic.cpp:264
virtual void ScrollTariffListToRow(int row)
Definition: TripVisualisationIssueFormLogic.cpp:301
virtual void SetSelectedTariffItem(int row)
Definition: TripVisualisationIssueFormLogic.cpp:290
virtual void SetTextPriceLabel(const QString &priceLabelText)
Definition: TripVisualisationIssueFormLogic.cpp:214
virtual void SetDepartureTimeSeconds(QString seconds)
Definition: TripVisualisationIssueFormLogic.cpp:154
void ReinitializeMapWidget(const std::vector< RouteSegmentMapData > &routeSegmentsMapData)
Definition: TripVisualisationIssueFormLogic.cpp:81
virtual void ClearTariffList()
Definition: TripVisualisationIssueFormLogic.cpp:280
void SetCameraButtonVisibility(bool visible)
Definition: TripVisualisationIssueFormLogic.cpp:139
virtual void SetDepartureTimeSecondUnit(QString secondUnit)
Definition: TripVisualisationIssueFormLogic.cpp:159
virtual bool IsAnyTariffItemSelected()
Definition: TripVisualisationIssueFormLogic.cpp:295
Definition: TripVisualisationIssueFormLogic.h:11
void TripBusStopTapAndHoldGestureFinished(unsigned long tripBusStopIndex)
virtual void SetSelectedBusStopItem(int row, bool selectedFlag)
Definition: TripVisualisationIssueFormLogic.cpp:249
virtual void SetCaptionSummaryTicketInformation(const QString &captionSuymmaryTicketInformation)
Definition: TripVisualisationIssueFormLogic.cpp:204
void ScrollToBusStop(long busStopTripIndex)
Definition: TripVisualisationIssueFormLogic.cpp:105
virtual void SetCaptionTicketCountSelectionInformation(const QString &captionTicketCountSelection)
Definition: TripVisualisationIssueFormLogic.cpp:209
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)
Definition: TripVisualisationIssueFormLogic.cpp:239
void SetCompassEnabled(const bool compassEnabled)
Definition: TripVisualisationIssueFormLogic.cpp:76