X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fgui%2Ffilethread.h;h=5a8ef934fad216794ffe51d34a04d6b283bd01a7;hb=c9d57b57d70ab2ae842144828175820fb207a3b0;hp=533ddfb14f9bb496bf89d94fd8577964403237da;hpb=caf1236884015695c52910a75b8420be7c63d574;p=virtualjaguar diff --git a/src/gui/filethread.h b/src/gui/filethread.h index 533ddfb..5a8ef93 100644 --- a/src/gui/filethread.h +++ b/src/gui/filethread.h @@ -6,7 +6,8 @@ #define __FILETHREAD_H__ #include -#include "types.h" +#include +#include class FileThread: public QThread { @@ -15,20 +16,23 @@ class FileThread: public QThread public: FileThread(QObject * parent = 0); ~FileThread(); - void Go(void); + void Go(bool allowUnknown = false); signals: void FoundAFile(unsigned long index); - void FoundAFile2(unsigned long index, QString filename, QImage * label); + 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); - uint32 FindCRCIndexInFileList(uint32); + void HandleFile(QFileInfo); + uint32_t FindCRCIndexInFileList(uint32_t); private: QMutex mutex; QWaitCondition condition; bool abort; + bool allowUnknownSoftware; }; #endif // __FILETHREAD_H__