Need FilePathObject AND SetUp. FilePathObject contains already SetUp, so
[emufront] / src / utils / fileutil.h
1 #ifndef FILEUTIL_H
2 #define FILEUTIL_H
3
4 #include <QObject>
5 #include "../dataobjects/emufrontfileobject.h"
6 #include "../dataobjects/filepathobject.h"
7
8 #define READ_BUFFER (256*1024)
9
10 class QStringList;
11 class MediaImageContainer;
12 class MediaImage;
13
14 class FileUtil : QObject
15 {
16 public:
17     FileUtil(QObject *parent);
18     ~FileUtil();
19     QList<MediaImageContainer*> scanFilePath(FilePathObject *fpo, const QStringList filters);
20 private:
21     char *buf;
22     quint32 readCrc32(QString filePath);
23     QList<MediaImage*>  listContents(const QString filePath, const FilePathObject *fp);
24     bool isSupportedFile(const QString filename, const QStringList supportedFileExtensions);
25 };
26
27 #endif // FILEUTIL_H