]> Shamusworld >> Repos - virtualjaguar/blob - src/gui/filethread.h
Minor tweaks to ROM discovery threading, beginnings of new config window
[virtualjaguar] / src / gui / filethread.h
1 //
2 // filethread.h: File discovery thread class definition
3 //
4
5 #ifndef __FILETHREAD_H__
6 #define __FILETHREAD_H__
7
8 #include <QtCore>
9 #include "types.h"
10
11 // Forward declarations
12 class QListWidget;
13
14 class FileThread: public QThread
15 {
16         public:
17                 FileThread(QObject * parent = 0);
18                 ~FileThread();
19                 void Go(QListWidget * lw);
20
21         protected:
22                 void run(void);
23                 uint32 FindCRCIndexInFileList(uint32);
24
25         private:
26                 QListWidget * listWidget;
27                 QMutex mutex;
28                 QWaitCondition condition;
29                 bool abort;
30 };
31
32 #endif  // __FILETHREAD_H__