Created new ui for the program. Almost everything that worked previously
[ptas] / zouba / src / logic / routeleggenerator.h
diff --git a/zouba/src/logic/routeleggenerator.h b/zouba/src/logic/routeleggenerator.h
new file mode 100644 (file)
index 0000000..e456f71
--- /dev/null
@@ -0,0 +1,21 @@
+#ifndef ROUTELEGGENERATOR_H
+#define ROUTELEGGENERATOR_H
+
+#include "routepoint.h"
+#include "routeleg.h"
+#include <QString>
+#include <QTime>
+
+namespace RouteLegGenerator
+{
+    RouteLeg* createLegWalk(double distance, QTime time, RoutePoint *startPoint, RoutePoint *endPoint, QList<RoutePoint*> midpoints);
+    RouteLeg* createLegBus(double distance, QTime time, RoutePoint *startPoint, RoutePoint *endPoint, QList<RoutePoint*> midpoints, QString line_symbol);
+    RouteLeg* createLegTram(double distance, QTime time, RoutePoint *startPoint, RoutePoint *endPoint, QList<RoutePoint*> midpoints, QString line_symbol);
+    RouteLeg* createLegTrain(double distance, QTime time, RoutePoint *startPoint, RoutePoint *endPoint, QList<RoutePoint*> midpoints, QString line_symbol);
+    RouteLeg* createLegSub(double distance, QTime time, RoutePoint *startPoint, RoutePoint *endPoint, QList<RoutePoint*> midpoints);
+    RouteLeg* createLegFerry(double distance, QTime time, RoutePoint *startPoint, RoutePoint *endPoint, QList<RoutePoint*> midpoints);
+
+    QTime parseTime(QString time);
+};
+
+#endif // ROUTELEGGENERATOR_H