65 lines
1.3 KiB
C
65 lines
1.3 KiB
C
|
|
/**
|
|||
|
|
* @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<QString> this convertor support all suffix file
|
|||
|
|
*/
|
|||
|
|
virtual QVector<QString>GetSupportFileExtensions();
|
|||
|
|
|
|||
|
|
private:
|
|||
|
|
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* @brief 初始化格式解析器支持的文件所有的后缀名
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
virtual void InitFormatSuffixName();
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
private:
|
|||
|
|
bool isSpLis;
|
|||
|
|
int ngapbyteSpFirst;
|
|||
|
|
|
|||
|
|
private:
|
|||
|
|
|
|||
|
|
QVector<QString>m_vFileFormatSuffixName;
|
|||
|
|
QVector<QString>m_vCurvefileName;
|
|||
|
|
};
|
|||
|
|
END_OSGGRAPHICS_NAMESPACE
|
|||
|
|
using namespace pai::graphics;
|
|||
|
|
#endif
|