aboutsummaryrefslogtreecommitdiff
path: root/oop2eindopdr/ZipExport.h
diff options
context:
space:
mode:
Diffstat (limited to 'oop2eindopdr/ZipExport.h')
-rw-r--r--oop2eindopdr/ZipExport.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/oop2eindopdr/ZipExport.h b/oop2eindopdr/ZipExport.h
index 45dcbb0..741ab4e 100644
--- a/oop2eindopdr/ZipExport.h
+++ b/oop2eindopdr/ZipExport.h
@@ -1,3 +1,24 @@
#pragma once
+#include <string>
+#include <vector>
+class Pokedex;
+
+class ZipExport {
+private:
+ Pokedex* pokedex;
+
+ std::string csv_path, zip_path;
+ std::vector<std::string> id_list;
+
+public:
+ ZipExport();
+ ZipExport(Pokedex* pokedex, std::string input_csv, std::string output_zip);
+ virtual ~ZipExport();
+
+ virtual void set_pokedex(Pokedex* pokedex);
+
+ virtual void import_csv(std::string filename);
+ virtual void export_zip(std::string filename);
+};