Added signaling from FileUtil to MediaImagePathMainDiialog when the scan
[emufront] / src / utils / fileutil.h
index 8a4cf2a..c4693fe 100644 (file)
@@ -30,19 +30,26 @@ class QStringList;
 class MediaImageContainer;
 class MediaImage;
 class DbMediaImageContainer;
+class UnzipHelper;
+class QProgressDialog;
 
-class FileUtil : QObject
+class FileUtil : public QObject
 {
+    Q_OBJECT
 public:
     FileUtil(QObject *parent);
     ~FileUtil();
-    int scanFilePath(FilePathObject *fpo, const QStringList filters, DbMediaImageContainer *mic);
+    int scanFilePath(FilePathObject *fpo, const QStringList filters, DbMediaImageContainer *mic, QProgressDialog *);
+signals:
+    void dbUpdateInProgress();
+    void dbUpdateFinished();
+
 private:
     char *buf;
     quint32 readCrc32(QString filePath);
-    QList<MediaImage*>  listContents(const QString filePath, const FilePathObject *fp);
     bool isSupportedFile(const QString filename, const QStringList supportedFileExtensions);
     static const int MIC_BUFFER_SIZE = 50;
+    UnzipHelper *unzipHelper;
 };
 
 #endif // FILEUTIL_H