主采集逻辑修改中,添加了部分写文件实现

This commit is contained in:
2021-12-02 18:07:29 +08:00
parent 95da780693
commit efbcde38d7
403 changed files with 26857 additions and 77 deletions

View File

@ -17,13 +17,19 @@ private:
vector<CAbstractFSController *> m_pControlThread;
vector<QThread* > m_pqThreadHolder;
int *m_piFlagCaptureThreadStatus;
int *m_piFlagCaptureThreadStatus_Signal;
int *m_piFlagCaptureThreadStatus_Dark;
int m_iTotalThreads;
int m_iFlagIsCapturing;
AcqTimeSettings m_struAcqTime;
FSContext m_struDeviceContext;
FSContext m_struDeviceContext;
LSContext m_struLinearShutterContext;
AcqPosSettings m_struAcqPosSetting;
AcqTimeSettings m_struAcqTime;
QTimer *m_GrabTimer;
public:
//Call this first
@ -32,17 +38,24 @@ public:
int InitThreadStatus();
int InitializeWorkers();
int StartWorkers();
int SetupMsgPipelines();
public slots:
int HandleThreadEvent(int iThreadID, int iFlagStatus);
int StartGrab();
int GrabFinished();
public slots:
int HandleThreadEvent_Signal(int iThreadID, int iFlagStatus);
int HandleThreadEvent_Dark(int iThreadID, int iFlagStatus);
int StartGrabTimer();
int GrabOnceFinished();
int OnTimeCounter();
signals:
void SignalStartGrabOnce();
void SignalStopGrab();
void SignalStartGrabOnce_Signal();
void SignalStartGrabOnce_Dark();
void SignalGrabOnceFinished();
void SignalStopGrab();
void SignalStartGrab();
};