Created new ui for the program. Almost everything that worked previously
[ptas] / zouba / src / logic / routeleg.h
1 #ifndef ROUTELEG_H
2 #define ROUTELEG_H
3
4 #include "location.h"
5 //#include "route.h"
6 #include "routepoint.h"
7 #include <QString>
8 #include <QList>
9 #include <QTime>
10
11 //namespace RouteLeg {
12 enum LEG_TYPE {
13     BUS,
14     FERRY,
15     SUB,
16     TRAIN,
17     TRAM,
18     WALK
19 };
20
21
22 class RouteLeg
23 {
24 public:
25     RouteLeg();
26     RouteLeg(LEG_TYPE type, double distance, QTime time, RoutePoint *start, RoutePoint *end, QList<RoutePoint*> midRoute, QString symbol);
27     RouteLeg(const RouteLeg&);
28     RouteLeg& operator=(const RouteLeg&);
29     ~RouteLeg();
30
31     LEG_TYPE type;
32     double distance;
33     QTime time;
34     RoutePoint *startPoint;
35     RoutePoint *endPoint;
36     QList<RoutePoint*> midRoute;
37     QString symbol;
38 };
39
40 #endif // ROUTELEG_H