liborigin2 13/09/2010
|
#include <Origin610Parser.h>
Public Member Functions | |
Origin610Parser (const string &fileName) | |
bool | parse () |
Protected Member Functions | |
int | findObjectInfoSectionByName (unsigned int start, const string &name) |
bool | readGraphInfo () |
void | readMatrixInfo () |
void | readNotes () |
void | readResultsLog () |
void | readSpreadInfo () |
Origin610Parser::Origin610Parser | ( | const string & | fileName | ) |
References Origin750Parser::d_start_offset.
Referenced by createOrigin610Parser().
int Origin610Parser::findObjectInfoSectionByName | ( | unsigned int | start, |
const string & | name | ||
) | [protected] |
References Origin750Parser::file, LOG_PRINT, and Origin750Parser::logfile.
Referenced by parse().
bool Origin610Parser::parse | ( | ) | [virtual] |
Reimplemented from Origin800Parser.
Reimplemented in Origin700Parser.
References Origin750Parser::d_file_size, Origin750Parser::d_start_offset, Origin750Parser::file, OriginParser::findExcelByName(), OriginParser::findMatrixByName(), findObjectInfoSectionByName(), OriginParser::findSpreadByName(), OriginParser::functions, LOG_PRINT, Origin750Parser::logfile, OriginParser::matrixes, Origin750Parser::readExcelInfo(), readGraphInfo(), readMatrixInfo(), readNotes(), Origin750Parser::readProjectTree(), readResultsLog(), readSpreadInfo(), and OriginParser::speadSheets.
bool Origin610Parser::readGraphInfo | ( | ) | [protected] |
Reimplemented from Origin800Parser.
Reimplemented in Origin700Parser.
References Origin::Figure::attach, Origin::BDiagMedium, Origin::Bitmap::clientRect, Origin::Figure::clientRect, Origin::Figure::color, Origin750Parser::d_file_size, Origin::DiagCrossMedium, Origin::FDiagMedium, Origin750Parser::file, Origin::Figure::fillAreaColor, Origin::Figure::fillAreaPattern, Origin::Figure::fillAreaPatternColor, Origin::ColorMap::fillEnabled, OriginParser::findDataByIndex(), OriginParser::graphs, Origin::HorizontalMedium, boost::logging::line, LOG_PRINT, Origin750Parser::logfile, Origin::NoFill, Origin::Color::None, Origin::None, Origin750Parser::objectIndex, Origin750Parser::readColorMap(), Origin750Parser::readGraphAxisBreakInfo(), Origin750Parser::readGraphAxisInfo(), Origin750Parser::readGraphAxisPrefixSuffixInfo(), Origin750Parser::readWindowProperties(), Origin::Color::regular, Origin::Color::Regular, Origin::LineVertex::shapeLength, Origin::LineVertex::shapeType, Origin::LineVertex::shapeWidth, Origin750Parser::skipLine(), Origin::Figure::style, Origin::Figure::type, Origin::Color::type, Origin::Figure::useBorderColor, Origin::VerticalMedium, Origin::Figure::width, Origin::LineVertex::x, and Origin::LineVertex::y.
Referenced by parse().
void Origin610Parser::readMatrixInfo | ( | ) | [protected] |
Reimplemented from Origin800Parser.
Reimplemented in Origin700Parser.
References Origin750Parser::d_file_size, Origin::DecimalPlaces, Origin750Parser::file, OriginParser::findMatrixByName(), LOG_PRINT, Origin750Parser::logfile, OriginParser::matrixes, Origin750Parser::readWindowProperties(), Origin::SignificantDigits, Origin800Parser::skipObjectInfo(), and Origin750Parser::stringToDouble().
Referenced by parse().
void Origin610Parser::readNotes | ( | ) | [protected, virtual] |
Reimplemented from Origin800Parser.
References Origin::Rect::bottom, Origin750Parser::d_file_size, Origin750Parser::doubleToPosixTime(), Origin750Parser::file, Origin800Parser::findStringPos(), Origin::Rect::left, LOG_PRINT, Origin750Parser::logfile, OriginParser::notes, Origin750Parser::objectIndex, Origin::Rect::right, Origin750Parser::skipLine(), and Origin::Rect::top.
Referenced by Origin700Parser::parse(), and parse().
void Origin610Parser::readResultsLog | ( | ) | [protected] |
Reimplemented from Origin800Parser.
References Origin750Parser::file, Origin800Parser::findStringPos(), LOG_PRINT, Origin750Parser::logfile, and OriginParser::resultsLog.
Referenced by Origin700Parser::parse(), and parse().
void Origin610Parser::readSpreadInfo | ( | ) | [protected] |
Reimplemented from Origin800Parser.
References Origin750Parser::d_file_size, Origin::Date, Origin::Day, Origin::DecimalPlaces, Origin750Parser::file, OriginParser::findColumnByName(), OriginParser::findSpreadByName(), OriginParser::findSpreadColumnByName(), LOG_PRINT, Origin750Parser::logfile, Origin::Month, Origin::Numeric, Origin750Parser::readWindowProperties(), Origin::SignificantDigits, Origin800Parser::skipObjectInfo(), OriginParser::speadSheets, Origin::Text, Origin::TextNumeric, and Origin::Time.
Referenced by Origin700Parser::parse(), and parse().