liborigin2  29/08/2011
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Origin750Parser Class Reference

#include <Origin750Parser.h>

Inheritance diagram for Origin750Parser:
OriginParser Origin800Parser Origin610Parser Origin810Parser Origin500Parser Origin700Parser Origin850Parser Origin410Parser

Public Member Functions

 Origin750Parser (const string &fileName)
 
bool parse ()
 
- Public Member Functions inherited from OriginParser
int findExcelByName (const string &name) const
 
int findFunctionByName (const string &name) const
 
int findMatrixByName (const string &name) const
 
int findSpreadByName (const string &name) const
 
void setFileVersion (unsigned int version)
 
virtual ~OriginParser ()
 

Protected Member Functions

time_t doubleToPosixTime (double jdt)
 
virtual void readColorMap (ColorMap &colorMap)
 
void readColumnValues (unsigned int spread, unsigned int col, short data_type, char valuesize, unsigned int nr, bool validColumn=true)
 
void readExcelInfo ()
 
void readFunction (unsigned int colpos, char valuesize, unsigned int *oldpos)
 
void readGraphAxisBreakInfo (GraphAxisBreak &axis_break)
 
void readGraphAxisFormatInfo (GraphAxisFormat &format)
 
unsigned int readGraphAxisInfo (GraphAxis &axis)
 
void readGraphAxisPrefixSuffixInfo (const string &sec_name, unsigned int size, GraphLayer &layer)
 
void readGraphAxisTickLabelsInfo (GraphAxisTick &tick)
 
void readGraphGridInfo (GraphGrid &grid)
 
virtual bool readGraphInfo ()
 
void readMatrixInfo ()
 
void readMatrixValues (short data_type, char data_type_u, char valuesize, unsigned int size, int mIndex=-1)
 
void readParameters ()
 
void readProjectTree ()
 
virtual void readProjectTreeFolder (tree< ProjectNode >::iterator parent)
 
void readSpreadInfo ()
 
void readWindowProperties (Window &window, unsigned int size)
 
void skipLine ()
 
void skipObjectInfo ()
 
double stringToDouble (const string &s)
 
- Protected Member Functions inherited from OriginParser
void convertSpreadToExcel (vector< Origin::SpreadSheet >::size_type spread)
 
int findColumnByIndexAndName (int spread, unsigned int index, const string &name)
 
int findColumnByName (int spread, const string &name)
 
pair< string, string > findDataByIndex (unsigned int index) const
 
int findExcelColumnByName (int excel, int sheet, const string &name) const
 
pair< Origin::ProjectNode::NodeType, string > findObjectByIndex (unsigned int index) const
 

Protected Attributes

unsigned int d_colormap_offset
 
iendianfstream file
 
FILE * logfile
 
unsigned int objectIndex
 

Additional Inherited Members

- Public Attributes inherited from OriginParser
vector< Origin::Excelexcels
 
unsigned int fileVersion
 
vector< Origin::Functionfunctions
 
vector< Origin::Graphgraphs
 
vector< Origin::Matrixmatrices
 
vector< Origin::Notenotes
 
tree< Origin::ProjectNodeprojectTree
 
string resultsLog
 
vector< Origin::SpreadSheetspeadSheets
 
unsigned int windowsCount
 

Constructor & Destructor Documentation

◆ Origin750Parser()

Origin750Parser::Origin750Parser ( const string &  fileName)

Member Function Documentation

◆ doubleToPosixTime()

time_t Origin750Parser::doubleToPosixTime ( double  jdt)
inlineprotected

◆ parse()

bool Origin750Parser::parse ( )
virtual

◆ readColorMap()

void Origin750Parser::readColorMap ( ColorMap colorMap)
protectedvirtual

◆ readColumnValues()

void Origin750Parser::readColumnValues ( unsigned int  spread,
unsigned int  col,
short  data_type,
char  valuesize,
unsigned int  nr,
bool  validColumn = true 
)
protected

◆ readExcelInfo()

void Origin750Parser::readExcelInfo ( )
protected

◆ readFunction()

void Origin750Parser::readFunction ( unsigned int  colpos,
char  valuesize,
unsigned int *  oldpos 
)
protected

◆ readGraphAxisBreakInfo()

void Origin750Parser::readGraphAxisBreakInfo ( GraphAxisBreak axis_break)
protected

◆ readGraphAxisFormatInfo()

void Origin750Parser::readGraphAxisFormatInfo ( GraphAxisFormat format)
protected

◆ readGraphAxisInfo()

unsigned int Origin750Parser::readGraphAxisInfo ( GraphAxis axis)
protected

◆ readGraphAxisPrefixSuffixInfo()

void Origin750Parser::readGraphAxisPrefixSuffixInfo ( const string &  sec_name,
unsigned int  size,
GraphLayer layer 
)
protected

◆ readGraphAxisTickLabelsInfo()

void Origin750Parser::readGraphAxisTickLabelsInfo ( GraphAxisTick tick)
protected

◆ readGraphGridInfo()

void Origin750Parser::readGraphGridInfo ( GraphGrid grid)
protected

◆ readGraphInfo()

bool Origin750Parser::readGraphInfo ( )
protectedvirtual

◆ readMatrixInfo()

void Origin750Parser::readMatrixInfo ( )
protected

◆ readMatrixValues()

void Origin750Parser::readMatrixValues ( short  data_type,
char  data_type_u,
char  valuesize,
unsigned int  size,
int  mIndex = -1 
)
protected

◆ readParameters()

void Origin750Parser::readParameters ( )
protected

◆ readProjectTree()

void Origin750Parser::readProjectTree ( )
protected

◆ readProjectTreeFolder()

void Origin750Parser::readProjectTreeFolder ( tree< ProjectNode >::iterator  parent)
protectedvirtual

◆ readSpreadInfo()

void Origin750Parser::readSpreadInfo ( )
protected

◆ readWindowProperties()

void Origin750Parser::readWindowProperties ( Window window,
unsigned int  size 
)
protected

◆ skipLine()

void Origin750Parser::skipLine ( )
protected

◆ skipObjectInfo()

void Origin750Parser::skipObjectInfo ( )
protected

◆ stringToDouble()

double Origin750Parser::stringToDouble ( const string &  s)
inlineprotected

Member Data Documentation

◆ d_colormap_offset

unsigned int Origin750Parser::d_colormap_offset
protected

◆ file

iendianfstream Origin750Parser::file
protected

◆ logfile

FILE* Origin750Parser::logfile
protected

◆ objectIndex

unsigned int Origin750Parser::objectIndex
protected

The documentation for this class was generated from the following files: