Created new ui for the program. Almost everything that worked previously
[ptas] / zouba / src / logic / routeleg.h
diff --git a/zouba/src/logic/routeleg.h b/zouba/src/logic/routeleg.h
new file mode 100644 (file)
index 0000000..7331029
--- /dev/null
@@ -0,0 +1,40 @@
+#ifndef ROUTELEG_H
+#define ROUTELEG_H
+
+#include "location.h"
+//#include "route.h"
+#include "routepoint.h"
+#include <QString>
+#include <QList>
+#include <QTime>
+
+//namespace RouteLeg {
+enum LEG_TYPE {
+    BUS,
+    FERRY,
+    SUB,
+    TRAIN,
+    TRAM,
+    WALK
+};
+
+
+class RouteLeg
+{
+public:
+    RouteLeg();
+    RouteLeg(LEG_TYPE type, double distance, QTime time, RoutePoint *start, RoutePoint *end, QList<RoutePoint*> midRoute, QString symbol);
+    RouteLeg(const RouteLeg&);
+    RouteLeg& operator=(const RouteLeg&);
+    ~RouteLeg();
+
+    LEG_TYPE type;
+    double distance;
+    QTime time;
+    RoutePoint *startPoint;
+    RoutePoint *endPoint;
+    QList<RoutePoint*> midRoute;
+    QString symbol;
+};
+
+#endif // ROUTELEG_H