committing work in progress
[ptas] / zouba / src / journey.h
1 #ifndef JOURNEY_H
2 #define JOURNEY_H
3
4 #include "journey_p.h"
5
6 #include <QString>
7 #include <QObject>
8 #include <QNetworkAccessManager>
9 #include <QNetworkReply>
10 #include <QGeoPositionInfo>
11 #include <math.h>
12
13 QTM_USE_NAMESPACE
14
15 class Journey : public QObject
16 {
17 Q_OBJECT
18
19 public:
20   Journey();
21
22   ~Journey();
23
24
25   void setJourney( const QString &from, const QString &to, const QString &label=QString() );
26
27   QString from() const;
28   QString to() const;
29
30   void setLabel( const QString &label ) const;
31   QString label() const;
32
33   bool isValid() const;
34
35 Q_SIGNALS:
36   void becomeValid();
37   void becomeInValid();
38   void busy( bool busy );
39
40 private:
41   JourneyPrivate *q;
42 };
43
44 #endif // JOURNEY_H