aboutsummaryrefslogtreecommitdiff
path: root/oop2eindopdr/ZipExport.h
blob: 741ab4ee9163ad96082341f3b7079160c77b9aa3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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);
};