]> Shamusworld >> Repos - virtualjaguar/blobdiff - src/gui/filethread.h
Removed some cruft and nonstandard int/uint types, added M series BIOS.
[virtualjaguar] / src / gui / filethread.h
index 88739762a7f4aa3d4cbaf7a5062a774bbff4d158..20fd3a02bf395b3611b5c88a1b5edeacde805776 100644 (file)
@@ -2,25 +2,36 @@
 // filethread.h: File discovery thread class definition
 //
 
-#ifndef        // __FILETHREAD_H__
-#define        // __FILETHREAD_H__
+#ifndef __FILETHREAD_H__
+#define __FILETHREAD_H__
 
 #include <QtCore>
-
-// Forward declarations
-class QListWidget;
+#include <stdint.h>
 
 class FileThread: public QThread
 {
+       Q_OBJECT
+
        public:
                FileThread(QObject * parent = 0);
                ~FileThread();
+               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_t FindCRCIndexInFileList(uint32_t);
 
        private:
-               QListWidget * listWidget;
                QMutex mutex;
                QWaitCondition condition;
                bool abort;
+               bool allowUnknownSoftware;
 };
 
 #endif // __FILETHREAD_H__