#pragma once #include "Defines.h" #include "iFileEngine.h" #include "iFileEngine_global.h" // Dat等文本型格式文件加载解析引擎 class I_FILE_ENGINE_EXPORT iFileEngineDat : public iFileEngine { public: iFileEngineDat(); ~iFileEngineDat(); public: virtual bool load(VVecVariant& vvecData, QString sFile); protected: // 解析文件头 virtual bool tryParse(QString sFile); // 利用倒回两行,try查找标题单位 // virtual bool tryParseTitleUnit(QString s1); virtual bool tryParseTitle(QString s1); // 判断改行是否全是数字 bool isDigitLine(const QByteArray &ba); bool isDigitLine(const QString& sLine); };