|
liborigin2 13/09/2010
|
#include <Origin800Parser.h>
Public Member Functions | |
| Origin800Parser (const string &fileName) | |
| bool | parse () |
Protected Member Functions | |
| bool | findSection (const string &name, int length, int maxLength=0) |
| unsigned int | findStringPos (const string &name) |
| void | readColumnInfo (int spread, int) |
| void | readGraphInfo () |
| void | readMatrixInfo () |
| virtual void | readNotes () |
| void | readResultsLog () |
| void | readSpreadInfo () |
| void | skipObjectInfo () |
Protected Attributes | |
| string | notes_pos_mark |
| Origin800Parser::Origin800Parser | ( | const string & | fileName | ) |
References Origin750Parser::d_colormap_offset, Origin750Parser::d_start_offset, and notes_pos_mark.
| bool Origin800Parser::findSection | ( | const string & | name, |
| int | length, | ||
| int | maxLength = 0 |
||
| ) | [protected] |
References Origin750Parser::d_file_size, and Origin750Parser::file.
Referenced by readMatrixInfo().
| unsigned int Origin800Parser::findStringPos | ( | const string & | name | ) | [protected] |
References Origin750Parser::d_file_size, and Origin750Parser::file.
Referenced by readColumnInfo(), readMatrixInfo(), readNotes(), Origin610Parser::readNotes(), readResultsLog(), Origin610Parser::readResultsLog(), and readSpreadInfo().
| bool Origin800Parser::parse | ( | ) | [virtual] |
Reimplemented from Origin750Parser.
Reimplemented in Origin610Parser, and Origin700Parser.
References BOOST_LOG_, BOOST_LOG_FINALIZE, Origin750Parser::d_colormap_offset, Origin750Parser::d_file_size, Origin750Parser::d_start_offset, Origin750Parser::file, OriginParser::fileVersion, OriginParser::findExcelByName(), OriginParser::findMatrixByName(), OriginParser::findSpreadByName(), OriginParser::functions, OriginParser::matrixes, Origin750Parser::readExcelInfo(), readGraphInfo(), readMatrixInfo(), readNotes(), Origin750Parser::readProjectTree(), readResultsLog(), readSpreadInfo(), and OriginParser::speadSheets.
| void Origin800Parser::readColumnInfo | ( | int | spread, |
| int | i | ||
| ) | [protected] |
| void Origin800Parser::readGraphInfo | ( | ) | [protected] |
Reimplemented from Origin750Parser.
Reimplemented in Origin610Parser, and Origin700Parser.
References Origin::Figure::attach, BOOST_LOG_, Origin::Bitmap::clientRect, Origin::Figure::clientRect, Origin::Figure::color, Origin750Parser::d_colormap_offset, Origin750Parser::d_file_size, Origin750Parser::file, Origin::Figure::fillAreaColor, Origin::Figure::fillAreaPattern, Origin::Figure::fillAreaPatternColor, Origin::Figure::fillAreaPatternWidth, Origin::ColorMap::fillEnabled, OriginParser::findDataByIndex(), OriginParser::graphs, boost::logging::line, Origin::None, Origin750Parser::readColorMap(), Origin750Parser::readGraphAxisBreakInfo(), Origin750Parser::readGraphAxisInfo(), Origin750Parser::readWindowProperties(), Origin::LineVertex::shapeLength, Origin::LineVertex::shapeType, Origin::LineVertex::shapeWidth, Origin750Parser::skipLine(), Origin::Figure::style, Origin::Figure::type, Origin::Figure::useBorderColor, Origin::Figure::width, Origin::LineVertex::x, and Origin::LineVertex::y.
Referenced by parse().
| void Origin800Parser::readMatrixInfo | ( | ) | [protected] |
Reimplemented from Origin750Parser.
Reimplemented in Origin610Parser, and Origin700Parser.
References BOOST_LOG_, Origin::DecimalPlaces, Origin750Parser::file, OriginParser::findMatrixByName(), findSection(), findStringPos(), OriginParser::matrixes, Origin750Parser::readWindowProperties(), Origin::SignificantDigits, Origin750Parser::skipLine(), skipObjectInfo(), and Origin750Parser::stringToDouble().
Referenced by parse().
| void Origin800Parser::readNotes | ( | ) | [protected, virtual] |
Reimplemented in Origin610Parser.
References BOOST_LOG_, Origin::Rect::bottom, Origin750Parser::d_file_size, Origin750Parser::doubleToPosixTime(), Origin750Parser::file, findStringPos(), Origin::Rect::left, OriginParser::notes, notes_pos_mark, Origin750Parser::objectIndex, Origin::Rect::right, Origin750Parser::skipLine(), and Origin::Rect::top.
Referenced by parse().
| void Origin800Parser::readResultsLog | ( | ) | [protected] |
Reimplemented in Origin610Parser.
References BOOST_LOG_, Origin750Parser::file, findStringPos(), and OriginParser::resultsLog.
Referenced by parse().
| void Origin800Parser::readSpreadInfo | ( | ) | [protected] |
Reimplemented from Origin750Parser.
Reimplemented in Origin610Parser.
References BOOST_LOG_, Origin750Parser::d_file_size, Origin::Date, Origin::Day, Origin::DecimalPlaces, Origin750Parser::file, OriginParser::findColumnByName(), OriginParser::findSpreadByName(), OriginParser::findSpreadColumnByName(), findStringPos(), Origin::Month, Origin::Numeric, readColumnInfo(), Origin750Parser::readWindowProperties(), Origin::SignificantDigits, Origin750Parser::skipLine(), skipObjectInfo(), OriginParser::speadSheets, Origin::Text, Origin::TextNumeric, and Origin::Time.
Referenced by parse().
| void Origin800Parser::skipObjectInfo | ( | ) | [protected] |
string Origin800Parser::notes_pos_mark [protected] |
Referenced by Origin800Parser(), Origin810Parser::Origin810Parser(), and readNotes().
1.7.3