Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
TripVisualisationAndInfoFormLogic.h
Go to the documentation of this file.
1 #ifndef TRIPVISUALISATIONANDINFOFORMLOGIC_H
2 #define TRIPVISUALISATIONANDINFOFORMLOGIC_H
3 
4 #include "GeneralFormLogic.h"
6 
8 {
9  Q_OBJECT
10 public:
13 
14  void AddMapWidget( const std::vector<RouteSegmentMapData> &routeSegmentsMapData );
15  void CenterMapToPosition( const long latitude, const long longitude, const double altitude );
16  void SetBearingInDegrees( const int bearing, const bool startRendering = false );
17  void SetCompassEnabled( const bool compassEnabled );
18 
19  void SetTextArrivalTimeLabel( const QString &text );
20  void SetTextArrivalColor( const QColor &color, const QColor &backgroundColor );
21  void SetTextBusStopLabel( const QString &text );
22  void SetTextPassengersInBusLabel( const QString &text );
23  void SetTextPassengersGettingOutLabel( const QString &text );
24 
25  void AddItemListView( unsigned long tripBusStopIndex, const QString &busStopTariffNumber, const QString &busStopName, const QString &arrivalTime, const QString &gettingOut, bool enabled );
26  void ScrollToBusStop( long busStopTripIndex );
27  unsigned long GetItemListViewCount() const;
28 
29  void ReinitializeMapWidget( const std::vector<RouteSegmentMapData> &routeSegmentsMapData );
30 
31 signals:
32  void OnIssueButtonClicked();
33  void OnTripBusStopTapAndHoldGestureFinished( unsigned long tripBusStopIndex );
34  void CompassPressed();
35 
36 private:
38 
39  class DataClass;
40  QSharedPointer<DataClass> d;
41 
43 };
44 
45 #endif // TRIPVISUALISATIONANDINFOFORMLOGIC_H
Definition: GeneralFormLogic.h:7
void SetTextBusStopLabel(const QString &text)
Definition: TripVisualisationAndInfoFormLogic.cpp:109
void SetTextArrivalTimeLabel(const QString &text)
Definition: TripVisualisationAndInfoFormLogic.cpp:91
void OnTripBusStopTapAndHoldGestureFinished(unsigned long tripBusStopIndex)
void ScrollToBusStop(long busStopTripIndex)
Definition: TripVisualisationAndInfoFormLogic.cpp:139
void CenterMapToPosition(const long latitude, const long longitude, const double altitude)
Definition: TripVisualisationAndInfoFormLogic.cpp:76
Definition: TripVisualisationAndInfoFormLogic.h:7
void SetTextPassengersInBusLabel(const QString &text)
Definition: TripVisualisationAndInfoFormLogic.cpp:114
void AddMapWidget(const std::vector< RouteSegmentMapData > &routeSegmentsMapData)
Definition: TripVisualisationAndInfoFormLogic.cpp:65
TripVisualisationAndInfoFormLogic()
Definition: TripVisualisationAndInfoFormLogic.cpp:40
void SetCompassEnabled(const bool compassEnabled)
Definition: TripVisualisationAndInfoFormLogic.cpp:86
unsigned long GetItemListViewCount() const
Definition: TripVisualisationAndInfoFormLogic.cpp:153
Definition: TripVisualisationAndInfoFormLogic.cpp:17
void AddItemListView(unsigned long tripBusStopIndex, const QString &busStopTariffNumber, const QString &busStopName, const QString &arrivalTime, const QString &gettingOut, bool enabled)
Definition: TripVisualisationAndInfoFormLogic.cpp:124
void SetTextArrivalColor(const QColor &color, const QColor &backgroundColor)
Definition: TripVisualisationAndInfoFormLogic.cpp:96
void SetBearingInDegrees(const int bearing, const bool startRendering=false)
Definition: TripVisualisationAndInfoFormLogic.cpp:81
void ReinitializeMapWidget(const std::vector< RouteSegmentMapData > &routeSegmentsMapData)
Definition: TripVisualisationAndInfoFormLogic.cpp:158
virtual ~TripVisualisationAndInfoFormLogic()
Definition: TripVisualisationAndInfoFormLogic.cpp:61
void SetTextPassengersGettingOutLabel(const QString &text)
Definition: TripVisualisationAndInfoFormLogic.cpp:119