Merge branch 'nikosmaster'
[ptas] / zouba / src / logic / ytv.h
diff --git a/zouba/src/logic/ytv.h b/zouba/src/logic/ytv.h
new file mode 100644 (file)
index 0000000..277377f
--- /dev/null
@@ -0,0 +1,45 @@
+#ifndef YTV_H
+#define YTV_H
+
+#include <QString>
+#include <QNetworkAccessManager>
+
+class QNetworkReply;
+
+namespace Ytv {
+    const QString Url("http://api.reittiopas.fi/public-ytv/fi/api/");
+    const QString Username("zouba");
+    const QString Password("caf9r3ee");
+
+    //const QString Home( QByteArray::fromPercentEncoding( "Taivaanvuohentie%207%2CHelsinki" ) );
+    //const QString Work( QByteArray::fromPercentEncoding( "It%E4merenkatu%2011%2CHelsinki" ) );
+
+    enum {
+        WalkSpeedSlow=1,
+        WalkSpeedNormal=2,
+        WalkSpeedFast=3,
+        WalkSpeedRunning=4,
+        WalkSpeedCycling=5,
+        NoWalkSpeeds=5
+                 };
+
+    enum {
+        ShowOneResult=1,
+        ShowThreeResults=3,
+        ShowFiveResults=5
+                    };
+
+    enum {
+        OptimizeDefault=1,
+        OptimizeFastest=2,
+        OptimizeLeastTransfers=3,
+        OptimizeLeastWalking=4
+                         };
+
+    static QNetworkAccessManager manager;
+
+    QNetworkReply* searchAddress(const QString &address);
+
+};
+
+#endif // YTH_H