diff options
Diffstat (limited to 'navit/graphics/qt5/navithelper.h')
-rw-r--r-- | navit/graphics/qt5/navithelper.h | 53 |
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 |