#pragma once #include "BaseDao.h" #include "../bean/BaseConfig.h" #include "../bean/ExtCfg.h" #include "../bean/CoverCfg.h" #include "../bean/RunCfg.h" #include "../bean/FavoriteCfg.h" #include "../bean/PowderEstimateCfg.h" #include "../bean/RecoatCheckCfg.h" #include "../bean/ParamLimitCfg.h" #include "../bean/CameraCalibrationCfg.h" #include "../bean/InfraredTempCfg.h" #include "../bean/UIShowCfg.h" #include class BaseConfigDao :public BaseDao { public: BaseConfigDao(SQLite::Database* pdb); ~BaseConfigDao(); void CreateTable(); void FindExtCfg(ExtCfg& ecfg); //void FindCoverCfg(CoverCfg& ccfg); void FindRunCfg(RunCfg& rcfg); void FindFavoriteCfg(FavoriteCfg& fcfg); void FindPowderEstimate(PowderEstimateCfg& cfg); void FindRecoatCheckCfg(RecoatCheckCfg& fcfg); void FindParamLimitCfg(ParamLimitCfg& cfg); void FindCameraCalibrationCfg(CameraCalibrationCfg& cfg); void FindInfraredTempCfg(InfraredTempCfg& cfg); void FindUIShowCfg(UIShowCfg& cfg); void SaveExtCfg(ExtCfg& ecfg); // void SaveCoverCfg(CoverCfg& ccfg); void SaveRunCfg(RunCfg& rcfg); void SaveFavoriteCfg(FavoriteCfg& fcfg); void SavePowderEstimate(PowderEstimateCfg& cfg); void SaveRecoatCheckCfg(RecoatCheckCfg& fcfg); void SaveParamLimitCfg(ParamLimitCfg& fcfg); void SaveCameraCalibrationCfg(CameraCalibrationCfg& cfg); void SaveInfraredTempCfg(InfraredTempCfg& fcfg); void SaveUIShowCfg(UIShowCfg& cfg); void ExportExtCfg(ExtCfg& ecfg, stringstream& sql); // void ExportCoverCfg(CoverCfg& ccfg, stringstream &sql); void ExportRunCfg(RunCfg& rcfg, stringstream& sql); void ExportFavoriteCfg(FavoriteCfg& fcfg, stringstream& sql); void ExportPowderEstimate(PowderEstimateCfg& cfg, stringstream& sql); void ExportRecoatCheckCfg(RecoatCheckCfg& fcfg, stringstream& sql); void ExportParamLimitCfg(ParamLimitCfg& fcfg, stringstream& sql); void ExportCameraCalibrationCfg(CameraCalibrationCfg& cfg, stringstream& sql); private: void FindValue(string configname, map& valueMap); };