SVG5/acquisition_info.h
2025-10-12 13:55:56 +09:00

48 lines
1.0 KiB
C++

#ifndef ACQUSITION_INFO_H
#define ACQUSITION_INFO_H
#include <QObject>
#include "SDCMCommonStructure.h"
class ACQUISITION_INFO
{
public:
ACQUISITION_INFO();
void Clear();
SDATA_PATIENT* GetPatientInfo();
SDATA_STUDY* GetStudyInfo();
SDATA_SERIES* GetSeriesInfo();
SDATA_IMAGE* GetImageInfo();
SDATA_SCHEDULED_DATA* GetScheduledDataInfo();
int m_nIndexPatient;
int m_nIndexStudy;
int m_nIndexSeries_Image;
int m_nSeriesNumber;
int m_nIndexSeries_Video;
int m_nAcquisitionImageMax;
int m_nAcquisitionVideoMax;
QString m_strImageFilename;
QString m_strVideoFilename;
void SetDataPatient(SDATA_PATIENT data);
void SetDataStudy(SDATA_STUDY data);
void SetDataSeries(SDATA_SERIES data);
void SetDataImage(SDATA_IMAGE data);
void SetDataScheduledData(SDATA_SCHEDULED_DATA data);
protected:
SDATA_PATIENT m_Patient;
SDATA_STUDY m_Study;
SDATA_SERIES m_Series;
SDATA_IMAGE m_Image;
SDATA_SCHEDULED_DATA m_ScheduledData;
};
#endif // ACQUSITION_INFO_H