39 lines
992 B
C++
39 lines
992 B
C++
#pragma once
|
|
#include "BaseDao.h"
|
|
#include "../bean/ScannerControlCfg.h"
|
|
#include "ScanCfgDao.h"
|
|
#include "PowerCompensateDao.h"
|
|
#include "TimePowerCompensateDao.h"
|
|
#include "FixPointDao.h"
|
|
#include <sstream>
|
|
|
|
class ScannerControlCfgDao :public BaseDao
|
|
{
|
|
public:
|
|
ScannerControlCfgDao(SQLite::Database* pdb);
|
|
~ScannerControlCfgDao();
|
|
void CreateTable();
|
|
void Save();
|
|
void FindCfg();
|
|
void Export(stringstream& ss);
|
|
void ExportAllPC(stringstream& ss);
|
|
void ImportAllPc(std::string &sql);
|
|
|
|
void Maintain(ScannerControlCfg* cfg);
|
|
void Add(ScannerControlCfg* cfg);
|
|
void Delete(int seq);
|
|
FixPointDao* GetFixPointDao() { return m_FixPointDao; }
|
|
private:
|
|
void FindMain();
|
|
public:
|
|
vector <ScannerControlCfg*> m_ScannerControlCfgs;
|
|
map<int, ScannerControlCfg*> m_ScannerControlCfgMap;
|
|
vector<ScannerControlCfg*> m_MatchCfg;
|
|
private:
|
|
ScanCfgDao* m_ScanCfgDao;
|
|
PowerCompensateDao* m_PowerCompensateDao;
|
|
TimePowerCompensateDao* m_TimePowerCompensateDao;
|
|
FixPointDao* m_FixPointDao;
|
|
};
|
|
|