From f8f6be9bae42fbcf674db0a8343ad883f5487d58 Mon Sep 17 00:00:00 2001 From: Philipp Pister <philipp.pister@stud.h-da.de> Date: Thu, 25 May 2023 12:34:41 +0000 Subject: [PATCH] Upload New File --- Praktikum3/NaviConsole/navi.h | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Praktikum3/NaviConsole/navi.h diff --git a/Praktikum3/NaviConsole/navi.h b/Praktikum3/NaviConsole/navi.h new file mode 100644 index 0000000..6ae2619 --- /dev/null +++ b/Praktikum3/NaviConsole/navi.h @@ -0,0 +1,28 @@ +#ifndef NAVI_H +#define NAVI_H +#include <vector> +#include <string> +//#include "ort.h" +#include "navidaten.h" + +class Navi +{ +public: + Navi(); + ~Navi(); + void adresseAnlegen(double laengengrad, double breitengrad,const std::string& name, const std::string& strasse, const std::string& hausnummer, const std::string& postleitzahl, const std::string& stadt); + void pointOfInterestAnlegen(double laengengrad, double breitengrad, const std::string& name, const std::string& kategorie, const std::string& bemerkung); + void zeigeKarte() const; + void exportiereKarte(const std::string& dateiname) const; + void importiereKarte(const std::string& dateiname); + void exportiereKarteCSV(const std::string& dateiname); + void importiereKarteCSV(const std::string& dateiname); + void zeigeMenue(); + void runNavigation(); + NaviDaten *getOrtByID(int id) const; + +private: + std::vector<NaviDaten*> daten; +}; + +#endif // NAVI_H -- GitLab