12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- #pragma once
- #pragma execution_character_set("utf-8")
- #include <qthread.h>
- #include "CGH_Printer.h"
- class CGH_Printer;
- class PrintThread :
- public QThread
- {
- Q_OBJECT
- public:
- explicit PrintThread(QObject* parent = 0);
- ~PrintThread();
- string numberToString(int n, int l = 3);
- protected:
- // QThread的虚函数
- // 线程处理函数
- // 不能直接调用,通过start()间接调用
- void run();
- signals:
- void TransCGH(const QString& tempCGH);
- void TransPrintProgress(int tempLL, int tempCC);
- void PrintOK();
- void PrintCancel();
- public slots:
- void Print();
- private:
- CGH_Printer* m_Printer;
- vector<int> Devices;
- string sAxis;
- double PrintLSpacing, PrintCSpacing;
- int PrintLine, PrintColumn;
- string PrintPrefix;
- int PrintExpose, PrintQuiet;
- string PrintResource;
- double HoloLine, HoloColumn;
- double initPrintX, initPrintY;
- double OffsetX,OffsetY;
- bool PRINTSTOP;
- CGH_Shutter* MyShutter;
- };
|