Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
PositionTestCreator.h
Go to the documentation of this file.
1 #ifndef POSITIONTESTCONFIGCREATOR_H
2 #define POSITIONTESTCONFIGCREATOR_H
3 
4 #include <QObject>
6 
7 class RouteBusStop;
9 
18 class PositionTestCreator : public QObject
19 {
20  Q_OBJECT
21 public:
23  virtual ~PositionTestCreator();
24 
25  void InitRoute( QList<RouteBusStop> &modelRoute );
26  bool IsInitialized() const;
27  void CreateTestConfig();
28  void FillEventsFromJSON();
29 
30 private slots:
31  void OnAlgorithmChanged( GPSDefines::GPSAlgorithmType gpsAlgorithmType );
32  void OnSynchronizationOnBusStopFinished( const int actualTripBusStopOrder );
33  void OnSynchronizationOnRoutePointFinished( const int actualTripBusStopOrder, const RouteSynchroPoint &routeSynchroPoint );
34  void OnSynchroPointArrival( const int actualTripBusStopOrder, const RouteSynchroPoint &routeSynchroPoint );
35  void OnBusStopArrival( const int busStopTripIndex );
36  void OnBusStopDeparture( const int busStopTripIndex );
37 
38 private:
39  class DataClass;
40  QScopedPointer<DataClass> d;
41 };
42 
43 #endif // POSITIONTESTCONFIGCREATOR_H
PositionTestCreator()
Definition: PositionTestCreator.cpp:42
bool IsInitialized() const
Definition: PositionTestCreator.cpp:64
Definition: PositionTestCreator.cpp:16
This class is responsible for creating test config JSON file from model route.
Definition: PositionTestCreator.h:18
void FillEventsFromJSON()
Definition: PositionTestCreator.cpp:132
void InitRoute(QList< RouteBusStop > &modelRoute)
Definition: PositionTestCreator.cpp:59
void CreateTestConfig()
Definition: PositionTestCreator.cpp:73
virtual ~PositionTestCreator()
Definition: PositionTestCreator.cpp:55
Definition: RouteData.h:129
Definition: RouteData.h:57
GPSAlgorithmType
Definition: GPSDefines.h:11