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