00001 #ifndef QSCAN345THREAD_H 00002 #define QSCAN345THREAD_H 00003 00004 #include <QThread> 00005 class QScan345Application; 00006 class QScan345MainWindow; 00007 class QScan345Server; 00008 class QScan345Controller; 00009 00010 class QScan345Thread : public QThread 00011 { 00012 Q_OBJECT; 00013 00014 public: 00015 QScan345Thread(QScan345Application* app, QScan345MainWindow *win, QObject *parent=0); 00016 ~QScan345Thread(); 00017 00018 virtual void run(); 00019 void shutdown(); 00020 00021 signals: 00022 void serverRunning(); 00023 00024 private: 00025 QScan345Application *m_Application; 00026 QScan345MainWindow *m_MainWindow; 00027 QScan345Server *m_Server; 00028 QScan345Controller *m_Controller; 00029 }; 00030 00031 #endif 00032