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
|