2,新增“Apps”; 3,新增“Common”; 4,新增“FileList”; 5,新增“MediaX”; 6,新增“OpenSource”; 7,新增“Samples”; 8,新增“SoftwareBusinessLines”.
59 lines
1.4 KiB
C++
59 lines
1.4 KiB
C++
#ifndef CONFIGHELP_H
|
|
#define CONFIGHELP_H
|
|
#include <QString>
|
|
|
|
#include "CommDef.h"
|
|
|
|
|
|
typedef struct tagRawFileParam
|
|
{
|
|
int nImageW;
|
|
int nImageH;
|
|
int nParamStartPos;
|
|
int nParamCount;
|
|
int nFrameRate;
|
|
int nPixelType;
|
|
int nPixelOrder; // 0,低字节在前;1,高字节在前
|
|
} RawFileParam;
|
|
|
|
typedef struct tagDevParam
|
|
{
|
|
|
|
int nCardId;
|
|
int nChannel;
|
|
|
|
RawFileParam tagFileparam;
|
|
|
|
} DevParam;
|
|
|
|
class ConfigHelp
|
|
{
|
|
public:
|
|
ConfigHelp();
|
|
public:
|
|
static ConfigHelp* GetInstance();
|
|
static void FreeInstance();
|
|
|
|
void loadFileConfig(RawFileParam& outTag);
|
|
void loadDevConfig(DevParam& outTag);
|
|
void loadSetConfig(QString& dir);
|
|
void loadSerialSendTime(int& msec);
|
|
// void loadAutoSetConfig(QString& filePath,AutoSetInfo& outTag);
|
|
void loadConfigFilePath(QString& filePath);
|
|
void writeFileConfig(RawFileParam& inTag);
|
|
void writeDevConfig(DevParam& inTag);
|
|
void writeSetConfig(QString& dir);
|
|
void writeConfigFilePath(QString& filePath);
|
|
void loadUserConfig(QMap<QString, QString>& map);
|
|
void loadExpertConfig(QMap<QString, QString>& map);
|
|
|
|
void LoadDatFilePath(QString& filePath, QString& hexSavePath);
|
|
void WriteDatFilePath(QString& filePath, QString& hexSavePath);
|
|
void LoadDxFileIndex(int& nDxIndex);
|
|
void WriteDxFileIndex(int nDxIndex);
|
|
private:
|
|
static ConfigHelp* m_ptrConfigHelp;
|
|
};
|
|
|
|
#endif // CONFIGHELP_H
|