#include <QtCore>
#include "types.h"
-// Forward declarations
-//class QListWidget;
-
class FileThread: public QThread
{
Q_OBJECT
public:
FileThread(QObject * parent = 0);
~FileThread();
-// void Go(QListWidget * lw);
- void Go(void);
+ void Go(bool allowUnknown = false);
signals:
void FoundAFile(unsigned long index);
+ void FoundAFile2(unsigned long index, QString filename, QImage * label, unsigned long);
+ void FoundAFile3(unsigned long index, QString filename, QImage * label, unsigned long, bool, unsigned long, unsigned long);
protected:
void run(void);
+ void HandleFile(QFileInfo);
uint32 FindCRCIndexInFileList(uint32);
private:
-// QListWidget * listWidget;
QMutex mutex;
QWaitCondition condition;
bool abort;
+ bool allowUnknownSoftware;
};
-struct RomIdentifier
-{
- const uint32 crc32;
- const char name[128];
- const char file[128];
-};
-
-extern RomIdentifier romList[];
-
#endif // __FILETHREAD_H__