Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
StateTripVisualisationAndInfo.h
Go to the documentation of this file.
1 #ifndef STATETRIPVISUALISATIONANDINFO_H
2 #define STATETRIPVISUALISATIONANDINFO_H
3 
4 #include "ApplicationState.h"
5 
7 {
8  Q_OBJECT
9 public:
12 
13  virtual StateTripVisualisationAndInfo *Clone( StorageList &inputStream );
14 
15  virtual void OnEnter();
16  virtual void OnResume();
17  virtual void OnLeave();
18 
19  virtual void OnSecondTick();
20 
21  virtual void OnBusStopArrival( const int tripBusStopIndex, const GPSDefines::BusStopChangeType busStopChangeType );
22  virtual void OnBusStopDeparture( const int tripBusStopIndex, const GPSDefines::BusStopChangeType busStopChangeType );
23  virtual void OnPositionChanged( long latitude, long longitude, double altitude , double speed, long numberOfSatellites );
24  virtual void OnPanelActionButtonClicked();
25 
26  // slave functionality
27  virtual void OnSlaveConnected( long clientID );
28 
29  virtual void OnNetworkReply( ApplicationDefines::NetworkRequestType networkRequestType, const QJsonDocument &replyData );
30 
31 private slots:
32  void OnIssueButtonClicked();
33  void OnTripBusStopTapAndHoldGestureFinished( unsigned long tripBusStopIndex );
34  void OnCompassPressed();
35 
36 private:
38 
39  class DataClass;
40  QScopedPointer<DataClass> d;
41 
43 
44 };
45 
46 #endif // STATETRIPVISUALISATIONANDINFO_H
Definition: StateTripVisualisationAndInfo.cpp:82
virtual StateTripVisualisationAndInfo * Clone(StorageList &inputStream)
Definition: StateTripVisualisationAndInfo.cpp:229
virtual void OnResume()
Definition: StateTripVisualisationAndInfo.cpp:428
Definition: ApplicationStateManager.h:43
virtual void OnSlaveConnected(long clientID)
Definition: StateTripVisualisationAndInfo.cpp:483
Definition: ApplicationState.h:33
virtual void OnBusStopDeparture(const int tripBusStopIndex, const GPSDefines::BusStopChangeType busStopChangeType)
Definition: StateTripVisualisationAndInfo.cpp:460
virtual void OnPositionChanged(long latitude, long longitude, double altitude, double speed, long numberOfSatellites)
Definition: StateTripVisualisationAndInfo.cpp:465
virtual void OnBusStopArrival(const int tripBusStopIndex, const GPSDefines::BusStopChangeType busStopChangeType)
Definition: StateTripVisualisationAndInfo.cpp:454
StateTripVisualisationAndInfo(ApplicationStateManager *stateManager)
Definition: StateTripVisualisationAndInfo.cpp:214
virtual ~StateTripVisualisationAndInfo()
Definition: StateTripVisualisationAndInfo.cpp:224
NetworkRequestType
Definition: ApplicationDefines.h:254
virtual void OnPanelActionButtonClicked()
Definition: StateTripVisualisationAndInfo.cpp:478
virtual void OnSecondTick()
Definition: StateTripVisualisationAndInfo.cpp:440
Definition: StateTripVisualisationAndInfo.h:6
virtual void OnLeave()
Definition: StateTripVisualisationAndInfo.cpp:435
virtual void OnNetworkReply(ApplicationDefines::NetworkRequestType networkRequestType, const QJsonDocument &replyData)
Definition: StateTripVisualisationAndInfo.cpp:488
virtual void OnEnter()
Definition: StateTripVisualisationAndInfo.cpp:236
BusStopChangeType
Definition: GPSDefines.h:30