logplus/tran/LISConvertor/include/LisConvertor.h

65 lines
1.3 KiB
C
Raw Normal View History

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