Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
GPSAlgorithm.h
Go to the documentation of this file.
1 #ifndef GPSALGORITHM_H
2 #define GPSALGORITHM_H
3 
4 #include <QScopedPointer>
5 
6 class GPSBusinessLogic;
9 {
10 public:
11  GPSAlgorithm( GPSBusinessLogic *gpsBusinessLogic );
12  virtual ~GPSAlgorithm();
13 
15 
16  virtual void Init( GPSAlgorithmDictionary &dictionary ) = 0;
17  virtual void OnPositionChanged( long latitude, long longitude, double altitude, double speed ) = 0;
18  virtual void OnDelayTimeOut() = 0;
19 
20 private:
22 
23  class DataClass;
24  QScopedPointer<DataClass> d;
25 
27 };
28 
29 #endif // GPSALGORITHM_H
virtual void Init(GPSAlgorithmDictionary &dictionary)=0
GPSAlgorithm(GPSBusinessLogic *gpsBusinessLogic)
Definition: GPSAlgorithm.cpp:24
Definition: GPSAlgorithmDictionary.h:10
virtual void OnDelayTimeOut()=0
GPSBusinessLogic * GetGPSBusinessLogic() const
Definition: GPSAlgorithm.cpp:34
virtual ~GPSAlgorithm()
Definition: GPSAlgorithm.cpp:29
Definition: GPSBusinessLogic.h:18
Definition: GPSAlgorithm.cpp:5
virtual void OnPositionChanged(long latitude, long longitude, double altitude, double speed)=0
Definition: GPSAlgorithm.h:8