diff options
Diffstat (limited to 'oop2eindopdr/ZipExport.h')
-rw-r--r-- | oop2eindopdr/ZipExport.h | 21 |
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); +}; |