summaryrefslogtreecommitdiff
path: root/navit/graphics/qt5/navithelper.h
diff options
context:
space:
mode:
Diffstat (limited to 'navit/graphics/qt5/navithelper.h')
-rw-r--r--navit/graphics/qt5/navithelper.h53
1 files changed, 53 insertions, 0 deletions
diff --git a/navit/graphics/qt5/navithelper.h b/navit/graphics/qt5/navithelper.h
new file mode 100644
index 000000000..07716d1b5
--- /dev/null
+++ b/navit/graphics/qt5/navithelper.h
@@ -0,0 +1,53 @@
+#ifndef NAVITHELPER_H
+#define NAVITHELPER_H
+
+#include <QString>
+#include <QDebug>
+
+#include "navitinstance.h"
+
+#include <glib.h>
+extern "C" {
+#include "config.h"
+#include "item.h" /* needs to be first, as attr.h depends on it */
+#include "navit.h"
+
+#include "coord.h"
+#include "attr.h"
+#include "xmlconfig.h" // for NAVIT_OBJECT
+#include "layout.h"
+#include "map.h"
+#include "transform.h"
+
+#include "mapset.h"
+#include "search.h"
+#include "bookmarks.h"
+
+#include "proxy.h"
+
+#include "layout.h"
+
+#include "debug.h"
+
+#include "search.h"
+}
+
+class NavitHelper
+{
+ public:
+ NavitHelper();
+
+ static QString getAddress(NavitInstance * navitInstance, struct coord center, QString filter = "");
+ static QVariantMap getPOI(NavitInstance *navitInstance, struct coord center, int distance = 2);
+ static QString getClosest(QList<QVariantMap> items, int maxDistance = -1);
+ static QString formatDist(int dist);
+ static pcoord positionToPcoord (NavitInstance *navitInstance, int x, int y);
+ static coord positionToCoord (NavitInstance *navitInstance, int x, int y);
+ static pcoord coordToPcoord(NavitInstance *navitInstance, int x, int y);
+ static void setDestination(NavitInstance *navitInstance, QString label, int x, int y);
+ static void setPosition(NavitInstance *navitInstance, int x, int y);
+ static void addBookmark(NavitInstance *navitInstance, QString label, int x, int y);
+ static void addStop(NavitInstance *navitInstance, int position, QString label, int x, int y);
+};
+
+#endif // NAVITHELPER_H