mirror of
https://github.com/RetroDECK/ES-DE.git
synced 2024-11-23 22:55:39 +00:00
31 lines
519 B
C
31 lines
519 B
C
|
#ifndef _FOLDER_H_
|
||
|
#define _FOLDER_H_
|
||
|
|
||
|
#include "FileData.h"
|
||
|
#include <vector>
|
||
|
|
||
|
class SystemData;
|
||
|
|
||
|
class FolderData : public FileData
|
||
|
{
|
||
|
public:
|
||
|
FolderData(SystemData* system, std::string path, std::string name);
|
||
|
~FolderData();
|
||
|
|
||
|
bool isFolder();
|
||
|
std::string getName();
|
||
|
std::string getPath();
|
||
|
|
||
|
unsigned int getFileCount();
|
||
|
FileData* getFile(unsigned int i);
|
||
|
|
||
|
void pushFileData(FileData* file);
|
||
|
private:
|
||
|
SystemData* mSystem;
|
||
|
std::string mPath;
|
||
|
std::string mName;
|
||
|
std::vector<FileData*> mFileVector;
|
||
|
};
|
||
|
|
||
|
#endif
|