#include "MainDataUploader.h" CMainDataUploader::CMainDataUploader(QObject* parent /*= nullptr*/) { m_pRadConverter = new RadConverter; m_pTransfer = new ZZ_HttpTransfer; } CMainDataUploader::~CMainDataUploader() { if (m_pRadConverter) { delete m_pRadConverter; } if (m_pTransfer) { delete m_pTransfer; } } void CMainDataUploader::SetData(vector> vecData) { m_vecData = vecData; } void CMainDataUploader::SetRTGP(RunTimeGrabberParams struGrabberRTParams) { m_struGrabberRTParams = struGrabberRTParams; } void CMainDataUploader::SetContext(EContext struEC, MEContext struMEC) { m_struEC = struEC; m_struMEC = struMEC; } void CMainDataUploader::Calibration() { int iScanPoints = m_struGrabberRTParams.apsParams.iTotalPosition - 1; int iDevices = m_struGrabberRTParams.fscParams.ucDeviceNumber; for (int j = 0; j < iDevices; j++) { for (int i = 0; i < iScanPoints; i++) { for (int k=0;k< m_struGrabberRTParams.fscParams.usPixels[j];k++) { m_vecCalcedData[j][i].dData[k] = m_vecData[j][i].lData[k]* m_vecCalData[j][i].dCal_Gain[k]; } } } } int CMainDataUploader::Upload() { m_pTransfer->SendInfo(); return 0; } int CMainDataUploader::Initialize() { m_pRadConverter->LoadCalibrationFrames(m_struGrabberRTParams,m_vecCalData); m_pTransfer->SetContext(m_struEC, m_struMEC); m_pTransfer->SetDeviceInfo(m_struGrabberRTParams); return 0; } // int CMainDataUploader::SlotPushOneDataFrame(vector> vecData) // { // return 0; // } int CMainDataUploader::SlotPushOneDataFrame() { m_vecData.clear(); return 0; }