56 lines
2.0 KiB
C++
56 lines
2.0 KiB
C++
#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 <sstream>
|
|
|
|
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<string, string>& valueMap);
|
|
};
|
|
|