12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- #pragma execution_character_set("utf-8")
- #include <qthread.h>
- #ifndef MYTHREAD_H
- #define MYTHREAD_H
- #include <QScreen>
- #include <QList>
- #include <QString>
- #include "CGH_Shutter.h"
- #include <QCameraInfo>
- class CGH_Printer;
- class CGH_CheckStateThread :
- public QThread
- {
- Q_OBJECT
- public:
- explicit CGH_CheckStateThread(QObject* parent = 0);
- ~CGH_CheckStateThread();
-
- protected:
- //QThread的虚函数
- //线程处理函数
- //不能直接调用,通过start()间接调用
- void run();
- signals:
- void isDone(int);
- public slots:
- void Check();
- private:
- CGH_Printer* MyPrinter_Temp;
- // SLM状态监测相关变量
- //QDesktopWidget* DesktopState;
- int SLMStateNum;
- QList<QScreen*> screen_list;
- bool curSLMState_Temp;
- // Shutter状态监测相关变量
- CGH_Shutter* MyShutter_Temp;
- bool curShutterState_Temp;
- bool curShutterConnect;
- // TransTable状态监测相关变量
- int ControllerID_Temp;
- bool curTransTableState_Temp;
- bool IsConnectedState;
- // CCD状态监测相关变量
- int CCDNum;
- QList<QCameraInfo> m_pCameraInfos_Temp;
- bool curCCDState_Temp;
- };
- #endif // MYTHREAD_H
|