DetectorConfiguration.h 712 B

1234567891011121314151617181920212223
  1. #pragma once
  2. #include "ResDataObject.h"
  3. #include "DetectorCtrlDefinition.h"
  4. #include "Detector_Model_Def.h"
  5. class DetectorConfiguration
  6. {
  7. public:
  8. DetectorConfiguration(string ConfigPath);
  9. ~DetectorConfiguration();
  10. ResDataObject m_Configurations;
  11. bool LoadConfigurations(DeviceIndexStruct& DeviceConf, std::vector<AcqModeInfo>& vAcqModeInfoList);
  12. bool SaveConfig();
  13. //LoadConfigurations后在调用此函数
  14. bool LoadCalibrationDose(string& strWorkPath, ResDataObject& CalibDoseList);
  15. //LoadConfigurations后在调用此函数
  16. bool LoadDetectorMode(string& strWorkPath, ResDataObject& ApplicationModeList);
  17. private:
  18. ResDataObject m_ConfigAll;
  19. std::string m_strConfigPath; //配置文件路径
  20. };