/** * @file CLisConvertor.h * @brief LisConvertor格式解析器(解析Forward的txt格式文件) * @date 2014-7-29 * @author: ZhouWenfei */ #ifndef PAI_FRAME_FOWWARDCONVERTOR_H__ #define PAI_FRAME_FOWWARDCONVERTOR_H__ #pragma warning( push ,0) #include "IConvertor.h" #include "ConvertorManager.h" #include "ObjectID.h" #include "InterIConvertor.h" #pragma execution_character_set("utf-8") #pragma warning( pop ) BEGIN_OSGGRAPHICS_NAMESPACE; class CLisConvertor :public InterIConvertor { public: CLisConvertor(); ~CLisConvertor(); public: virtual int ScanLogFile(char *FileName,char *Message,char **CurveName,char **CurveUnit); virtual bool Transfer(char *FileName,char *outfile,int *OutCurveNo,char **OutCurve,char **strChineseName,char **strUnit,int dCurveNum); /** * @brief 该格式解析器支持的文件后缀名 * @return QVector this convertor support all suffix file */ virtual QVectorGetSupportFileExtensions(); private: /** * @brief 初始化格式解析器支持的文件所有的后缀名 */ virtual void InitFormatSuffixName(); private: bool isSpLis; int ngapbyteSpFirst; private: QVectorm_vFileFormatSuffixName; QVectorm_vCurvefileName; }; END_OSGGRAPHICS_NAMESPACE using namespace pai::graphics; #endif