void vchange_dthr_down(int v);
};
+class WorkerThread : public QThread {
+ Q_OBJECT;
+ public:
+ WorkerThread(char*, char*, bool);
+ ~WorkerThread();
+ void run();
+ private:
+ char *script_cmds_file = NULL;
+ char *script_cmd = NULL;
+ bool usb_present;
+};
+
class ProxGuiQT : public QObject
{
Q_OBJECT;
int argc;
char **argv;
void (*main_func)(void);
+ WorkerThread *proxmarkThread;
public:
- ProxGuiQT(int argc, char **argv);
+ ProxGuiQT(int argc, char **argv, WorkerThread *wthread);
~ProxGuiQT(void);
void ShowGraphWindow(void);
void RepaintGraphWindow(void);
void _RepaintGraphWindow(void);
void _HideGraphWindow(void);
void _Exit(void);
+ void _StartProxmarkThread(void);
signals:
void ShowGraphWindowSignal(void);
void RepaintGraphWindowSignal(void);
void ExitSignal(void);
};
-
-class WorkerThread : public QThread {
- Q_OBJECT;
-public:
- WorkerThread(char*, bool);
- ~WorkerThread();
- void run();
-private:
- char *script_cmds_file = NULL;
- bool usb_present;
-};
-
#endif // PROXGUI_QT