Files
TowerOptoSifAndSpectral/source/Thread/ATPAbstractController.h

29 lines
483 B
C++

#pragma once
#include "pch.h"
#include "ATPControl_Serial_QT.h"
#include <atomic>
class ZZ_ATPAbsCtrlThread :public QObject
{
Q_OBJECT
public:
public:
std::atomic<bool> m_bFlagIsCollecting;
QMutex m_Mutex;
public:
ZZ_ATPAbsCtrlThread(QObject* parent = nullptr);
virtual ~ZZ_ATPAbsCtrlThread();
private:
ZZ_ATPControl_Serial_Qt m_iSIFctrl;
public slots:
virtual int StartTestAcquisition();
int StopTestAcquisition();
signals:
void AcqStarted();
void AcqFinished();
};