Files
TowerOptoSifAndSpectral/source/Thread/ThreadDataGrabber.h

32 lines
620 B
C++

#pragma once
#include"pch.h"
#include "ThreadIS1Controller.h"
#include "ThreadiSIFController.h"
class ZZ_DataGrabberThread :public QObject
{
Q_OBJECT
public:
ZZ_DataGrabberThread(QObject* parent = nullptr);
~ZZ_DataGrabberThread();
public:
private:
ZZ_iSIFControlThread m_tcISIFCtrlThread;
ZZ_IS1ControlThread m_tcIS1CtrlThread;
QThread* m_pqISIFThreadHolder;
QThread* m_pqIS1ThreadHolder;
public:
int SetupSignals();
int StartGrabberThread();
private:
public slots:
int TestGrab();
int StopTestGrab();
signals:
void SignalStartGrabOnce();
void SignalStopGrab();
};