#ifndef CONFIGHELP_H #define CONFIGHELP_H #include #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& map); void loadExpertConfig(QMap& 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