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