123456789101112131415161718192021222324252627282930313233343536373839 |
- #pragma once
- #pragma execution_character_set("utf-8")
- #include <qthread.h>
- #include <CGH_Printer.h>
- const BOOL Update = TRUE;
- class CGH_Printer;
- class CGH_CoordinateThread :
- public QThread
- {
- Q_OBJECT
- public:
- explicit CGH_CoordinateThread(QObject* parent = 0);
- ~CGH_CoordinateThread();
- double Getx() { return x_temp; }
- double Gety() { return y_temp; }
-
- protected:
- // QThread的虚函数
- // 线程处理函数
- // 不能直接调用,通过start()间接调用
- void run();
- signals:
- void isDone(int);
- public slots:
- void GetCoordinate();
- private:
- CGH_Printer* m_CGH_Printer_1;
- const std::vector<std::string> sAxis{ "AXIS_1", "AXIS_2" };
- double x_temp = 0;
- double y_temp = 0;
- int PI_ID_Temp_1 = -1;
- };
|