#include <Origin750Parser.h>

Public Member Functions | |
| Origin750Parser (const string &fileName) | |
| bool | parse () |
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 Attributes | |
| unsigned int | d_colormap_offset |
| iendianfstream | file |
| FILE * | logfile |
| unsigned int | objectIndex |
| Origin750Parser::Origin750Parser | ( | const string & | fileName | ) |
References d_colormap_offset, objectIndex, and OriginParser::windowsCount.
| time_t Origin750Parser::doubleToPosixTime | ( | double | jdt | ) | [inline, protected] |
| bool Origin750Parser::parse | ( | ) | [virtual] |
Implements OriginParser.
Reimplemented in Origin410Parser, Origin500Parser, Origin610Parser, Origin700Parser, and Origin800Parser.
References Origin::Rect::bottom, OriginParser::convertSpreadToExcel(), doubleToPosixTime(), file, OriginParser::findExcelByName(), OriginParser::findMatrixByName(), OriginParser::findSpreadByName(), OriginParser::functions, Origin::Rect::left, LOG_PRINT, logfile, OriginParser::matrices, OriginParser::notes, objectIndex, readColumnValues(), readExcelInfo(), readFunction(), readGraphInfo(), readMatrixInfo(), readMatrixValues(), readParameters(), readProjectTree(), readSpreadInfo(), OriginParser::resultsLog, Origin::Rect::right, skipLine(), OriginParser::speadSheets, and Origin::Rect::top.
| void Origin750Parser::readColorMap | ( | ColorMap & | colorMap | ) | [protected, virtual] |
Reimplemented in Origin500Parser, and Origin810Parser.
References file, Origin::ColorMapLevel::fillColor, Origin::ColorMapLevel::fillPattern, Origin::ColorMapLevel::fillPatternColor, Origin::ColorMapLevel::fillPatternLineWidth, Origin::ColorMapLevel::labelVisible, Origin::ColorMap::levels, Origin::ColorMapLevel::lineColor, Origin::ColorMapLevel::lineStyle, Origin::ColorMapLevel::lineVisible, and Origin::ColorMapLevel::lineWidth.
Referenced by readGraphInfo(), Origin700Parser::readGraphInfo(), Origin610Parser::readGraphInfo(), Origin800Parser::readMatrixInfo(), and readMatrixInfo().
| void Origin750Parser::readColumnValues | ( | unsigned int | spread, | |
| unsigned int | col, | |||
| short | data_type, | |||
| char | valuesize, | |||
| unsigned int | nr, | |||
| bool | validColumn = true | |||
| ) | [protected] |
References file, LOG_PRINT, logfile, and OriginParser::speadSheets.
Referenced by parse(), Origin700Parser::parse(), Origin610Parser::parse(), Origin500Parser::parse(), and Origin410Parser::parse().
| void Origin750Parser::readExcelInfo | ( | ) | [protected] |
References Origin::Date, Origin::Day, Origin::DecimalPlaces, OriginParser::excels, file, OriginParser::findExcelByName(), OriginParser::findExcelColumnByName(), LOG_PRINT, logfile, Origin::Month, Origin::Numeric, readWindowProperties(), Origin::SignificantDigits, Origin::Text, Origin::TextNumeric, and Origin::Time.
Referenced by Origin800Parser::parse(), parse(), Origin700Parser::parse(), Origin610Parser::parse(), Origin500Parser::parse(), and Origin410Parser::parse().
| void Origin750Parser::readFunction | ( | unsigned int | colpos, | |
| char | valuesize, | |||
| unsigned int * | oldpos | |||
| ) | [protected] |
References Origin::Function::begin, Origin::Function::end, file, Origin::Function::formula, OriginParser::functions, LOG_PRINT, logfile, Origin::Function::name, toLowerCase(), Origin::Function::totalPoints, and Origin::Function::type.
Referenced by Origin800Parser::parse(), parse(), Origin700Parser::parse(), Origin610Parser::parse(), Origin500Parser::parse(), and Origin410Parser::parse().
| void Origin750Parser::readGraphAxisBreakInfo | ( | GraphAxisBreak & | axis_break | ) | [protected] |
References file, Origin::GraphAxisBreak::from, Origin::GraphAxisBreak::log10, Origin::GraphAxisBreak::minorTicksAfter, Origin::GraphAxisBreak::position, Origin::GraphAxisBreak::scaleIncrementAfter, Origin::GraphAxisBreak::show, and Origin::GraphAxisBreak::to.
Referenced by Origin850Parser::readGraphInfo(), readGraphInfo(), Origin700Parser::readGraphInfo(), Origin610Parser::readGraphInfo(), Origin500Parser::readGraphInfo(), and Origin410Parser::readGraphInfo().
| void Origin750Parser::readGraphAxisFormatInfo | ( | GraphAxisFormat & | format | ) | [protected] |
References Origin::GraphAxisFormat::axisPosition, Origin::GraphAxisFormat::axisPositionValue, Origin::GraphAxisFormat::color, file, Origin::GraphAxisFormat::hidden, Origin::GraphAxisFormat::majorTickLength, Origin::GraphAxisFormat::majorTicksType, Origin::GraphAxisFormat::minorTicksType, and Origin::GraphAxisFormat::thickness.
Referenced by readGraphAxisInfo().
| unsigned int Origin750Parser::readGraphAxisInfo | ( | GraphAxis & | axis | ) | [protected] |
References file, Origin::GraphAxis::formatAxis, Origin::GraphAxis::majorGrid, Origin::GraphAxis::minorGrid, readGraphAxisFormatInfo(), readGraphAxisTickLabelsInfo(), readGraphGridInfo(), and Origin::GraphAxis::tickAxis.
Referenced by Origin850Parser::readGraphInfo(), readGraphInfo(), Origin700Parser::readGraphInfo(), Origin610Parser::readGraphInfo(), Origin500Parser::readGraphInfo(), and Origin410Parser::readGraphInfo().
| void Origin750Parser::readGraphAxisPrefixSuffixInfo | ( | const string & | sec_name, | |
| unsigned int | size, | |||
| GraphLayer & | layer | |||
| ) | [protected] |
References Origin::GraphAxisFormat::factor, file, Origin::GraphAxis::formatAxis, Origin::GraphAxisFormat::prefix, Origin::GraphAxisFormat::suffix, Origin::GraphLayer::xAxis, and Origin::GraphLayer::yAxis.
Referenced by Origin850Parser::readGraphInfo(), readGraphInfo(), Origin700Parser::readGraphInfo(), Origin610Parser::readGraphInfo(), Origin500Parser::readGraphInfo(), and Origin410Parser::readGraphInfo().
| void Origin750Parser::readGraphAxisTickLabelsInfo | ( | GraphAxisTick & | tick | ) | [protected] |
References Origin::Categorical, Origin::GraphAxisTick::color, Origin::ColumnHeading, Origin::GraphAxisTick::columnName, Origin::GraphAxisTick::dataName, Origin::Date, Origin::Day, Origin::GraphAxisTick::decimalPlaces, file, OriginParser::findDataByIndex(), Origin::GraphAxisTick::fontBold, Origin::GraphAxisTick::fontSize, Origin::Month, Origin::Numeric, Origin::GraphAxisTick::rotation, Origin::GraphAxisTick::showMajorLabels, Origin::Text, Origin::TickIndexedDataset, Origin::Time, Origin::GraphAxisTick::valueType, and Origin::GraphAxisTick::valueTypeSpecification.
Referenced by readGraphAxisInfo().
| void Origin750Parser::readGraphGridInfo | ( | GraphGrid & | grid | ) | [protected] |
References Origin::GraphGrid::color, file, Origin::GraphGrid::hidden, Origin::GraphGrid::style, and Origin::GraphGrid::width.
Referenced by readGraphAxisInfo().
| bool Origin750Parser::readGraphInfo | ( | ) | [protected, virtual] |
Reimplemented in Origin410Parser, Origin500Parser, Origin610Parser, Origin700Parser, and Origin850Parser.
References Origin::Figure::attach, Origin::Figure::clientRect, Origin::Figure::color, d_colormap_offset, file, Origin::Figure::fillAreaColor, Origin::Figure::fillAreaPattern, Origin::Figure::fillAreaPatternColor, Origin::Figure::fillAreaPatternWidth, Origin::ColorMap::fillEnabled, OriginParser::findDataByIndex(), OriginParser::graphs, Origin::Rect::height(), Origin::Rect::left, LOG_PRINT, logfile, Origin::None, readColorMap(), readGraphAxisBreakInfo(), readGraphAxisInfo(), readGraphAxisPrefixSuffixInfo(), readWindowProperties(), Origin::Scale, Origin::LineVertex::shapeLength, Origin::LineVertex::shapeType, Origin::LineVertex::shapeWidth, skipLine(), Origin::Figure::style, Origin::Rect::top, Origin::Figure::type, Origin::Figure::useBorderColor, Origin::Figure::width, Origin::Rect::width(), Origin::LineVertex::x, and Origin::LineVertex::y.
Referenced by Origin800Parser::parse(), and parse().
| void Origin750Parser::readMatrixInfo | ( | ) | [protected] |
Reimplemented in Origin610Parser, Origin700Parser, and Origin800Parser.
References Origin::MatrixSheet::colorMap, Origin::MatrixSheet::columnCount, Origin::MatrixSheet::command, Origin::MatrixSheet::coordinates, Origin::DecimalPlaces, Origin::MatrixSheet::decimalPlaces, file, OriginParser::findMatrixByName(), LOG_PRINT, logfile, OriginParser::matrices, Origin::MatrixSheet::numericDisplayType, readColorMap(), readWindowProperties(), Origin::MatrixSheet::rowCount, Origin::SignificantDigits, Origin::MatrixSheet::significantDigits, skipObjectInfo(), stringToDouble(), Origin::MatrixSheet::valueTypeSpecification, Origin::MatrixSheet::view, and Origin::MatrixSheet::width.
Referenced by parse().
| void Origin750Parser::readMatrixValues | ( | short | data_type, | |
| char | data_type_u, | |||
| char | valuesize, | |||
| unsigned int | size, | |||
| int | mIndex = -1 | |||
| ) | [protected] |
References file, LOG_PRINT, logfile, and OriginParser::matrices.
Referenced by Origin800Parser::parse(), parse(), Origin700Parser::parse(), Origin610Parser::parse(), Origin500Parser::parse(), and Origin410Parser::parse().
| void Origin750Parser::readParameters | ( | ) | [protected] |
References file, LOG_PRINT, and logfile.
Referenced by Origin800Parser::parse(), parse(), Origin700Parser::parse(), Origin610Parser::parse(), Origin500Parser::parse(), and Origin410Parser::parse().
| void Origin750Parser::readProjectTree | ( | ) | [protected] |
References file, LOG_PRINT, logfile, OriginParser::matrices, Origin::Window::objectID, OriginParser::projectTree, readProjectTreeFolder(), and OriginParser::windowsCount.
Referenced by Origin800Parser::parse(), parse(), Origin700Parser::parse(), and Origin610Parser::parse().
| void Origin750Parser::readProjectTreeFolder | ( | tree< ProjectNode >::iterator | parent | ) | [protected, virtual] |
Reimplemented in Origin810Parser.
References doubleToPosixTime(), file, OriginParser::findObjectByIndex(), OriginParser::notes, OriginParser::projectTree, and OriginParser::windowsCount.
Referenced by readProjectTree().
| void Origin750Parser::readSpreadInfo | ( | ) | [protected] |
Reimplemented in Origin800Parser.
References Origin::Date, Origin::Day, Origin::DecimalPlaces, file, OriginParser::findColumnByName(), OriginParser::findSpreadByName(), LOG_PRINT, logfile, Origin::Month, Origin::Numeric, readWindowProperties(), Origin::SignificantDigits, skipObjectInfo(), OriginParser::speadSheets, Origin::Text, Origin::TextNumeric, and Origin::Time.
Referenced by parse().
| void Origin750Parser::readWindowProperties | ( | Window & | window, | |
| unsigned int | size | |||
| ) | [protected] |
References Origin::Window::creationDate, doubleToPosixTime(), file, Origin::Window::frameRect, Origin::Window::hidden, Origin::Window::label, LOG_PRINT, logfile, Origin::Window::modificationDate, Origin::Window::name, Origin::Window::objectID, objectIndex, Origin::Window::state, and Origin::Window::title.
Referenced by readExcelInfo(), Origin850Parser::readGraphInfo(), readGraphInfo(), Origin700Parser::readGraphInfo(), Origin610Parser::readGraphInfo(), Origin500Parser::readGraphInfo(), Origin410Parser::readGraphInfo(), Origin800Parser::readMatrixInfo(), readMatrixInfo(), Origin610Parser::readMatrixInfo(), Origin800Parser::readSpreadInfo(), and readSpreadInfo().
| void Origin750Parser::skipLine | ( | ) | [protected] |
References file.
Referenced by Origin800Parser::parse(), parse(), Origin700Parser::parse(), Origin610Parser::parse(), Origin500Parser::parse(), Origin410Parser::parse(), Origin850Parser::readGraphInfo(), readGraphInfo(), Origin700Parser::readGraphInfo(), Origin800Parser::readMatrixInfo(), Origin800Parser::readNotes(), Origin610Parser::readNotes(), Origin810Parser::readProjectTreeFolder(), and skipObjectInfo().
| void Origin750Parser::skipObjectInfo | ( | ) | [protected] |
References file, and skipLine().
Referenced by Origin800Parser::readMatrixInfo(), readMatrixInfo(), Origin610Parser::readMatrixInfo(), Origin800Parser::readSpreadInfo(), and readSpreadInfo().
| double Origin750Parser::stringToDouble | ( | const string & | s | ) | [inline, protected] |
Referenced by Origin800Parser::readMatrixInfo(), readMatrixInfo(), and Origin610Parser::readMatrixInfo().
unsigned int Origin750Parser::d_colormap_offset [protected] |
iendianfstream Origin750Parser::file [protected] |
Referenced by Origin610Parser::findObjectInfoSectionByName(), Origin800Parser::findStringPos(), Origin800Parser::parse(), parse(), Origin700Parser::parse(), Origin610Parser::parse(), Origin500Parser::parse(), Origin410Parser::parse(), Origin810Parser::readColorMap(), readColorMap(), Origin500Parser::readColorMap(), readColumnValues(), readExcelInfo(), readFunction(), readGraphAxisBreakInfo(), readGraphAxisFormatInfo(), readGraphAxisInfo(), readGraphAxisPrefixSuffixInfo(), readGraphAxisTickLabelsInfo(), readGraphGridInfo(), Origin850Parser::readGraphInfo(), readGraphInfo(), Origin700Parser::readGraphInfo(), Origin610Parser::readGraphInfo(), Origin500Parser::readGraphInfo(), Origin410Parser::readGraphInfo(), Origin800Parser::readMatrixInfo(), readMatrixInfo(), Origin610Parser::readMatrixInfo(), readMatrixValues(), Origin800Parser::readNotes(), Origin610Parser::readNotes(), Origin500Parser::readNotes(), readParameters(), readProjectTree(), Origin810Parser::readProjectTreeFolder(), readProjectTreeFolder(), Origin800Parser::readResultsLog(), Origin610Parser::readResultsLog(), Origin800Parser::readSpreadInfo(), readSpreadInfo(), readWindowProperties(), skipLine(), and skipObjectInfo().
FILE* Origin750Parser::logfile [protected] |
Referenced by Origin800Parser::parse(), parse(), Origin700Parser::parse(), Origin610Parser::parse(), Origin500Parser::parse(), Origin410Parser::parse(), readColumnValues(), readExcelInfo(), readFunction(), Origin850Parser::readGraphInfo(), readGraphInfo(), Origin700Parser::readGraphInfo(), Origin610Parser::readGraphInfo(), Origin500Parser::readGraphInfo(), Origin410Parser::readGraphInfo(), Origin800Parser::readMatrixInfo(), readMatrixInfo(), Origin610Parser::readMatrixInfo(), readMatrixValues(), Origin800Parser::readNotes(), Origin610Parser::readNotes(), Origin500Parser::readNotes(), readParameters(), readProjectTree(), Origin800Parser::readResultsLog(), Origin610Parser::readResultsLog(), Origin800Parser::readSpreadInfo(), readSpreadInfo(), and readWindowProperties().
unsigned int Origin750Parser::objectIndex [protected] |
1.5.8