logplus/tran/LISConvertor/include/LisConvertor.h

65 lines
1.3 KiB
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* @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