Go to the documentation of this file.
21 #ifndef ORIGIN_ANY_PARSER_H
22 #define ORIGIN_ANY_PARSER_H
25 #include "endianfstream.hh"
36 bool parse()
override;
39 unsigned int readObjectSize();
40 string readObjectAsString(
unsigned int);
41 void readFileVersion();
42 void readGlobalHeader();
43 bool readDataSetElement();
44 bool readWindowElement();
45 bool readLayerElement();
46 unsigned int readAnnotationList();
47 bool readAnnotationElement();
48 bool readCurveElement();
49 bool readAxisBreakElement();
50 bool readAxisParameterElement(
unsigned int);
51 bool readParameterElement();
52 bool readNoteElement();
53 void readProjectTree();
54 unsigned int readFolderTree(tree<ProjectNode>::iterator,
unsigned int);
55 void readProjectLeaf(tree<ProjectNode>::iterator);
56 void readAttachmentList();
57 bool getColumnInfoAndData(
const string&,
unsigned int,
const string&,
unsigned int);
58 void getMatrixValues(
const string&,
unsigned int,
short,
char,
char, vector<Origin::Matrix>::difference_type);
59 void getWindowProperties(
Origin::Window&,
const string&,
unsigned int);
60 void getLayerProperties(
const string&,
unsigned int);
62 void getAnnotationProperties(
const string&,
unsigned int,
const string&,
unsigned int,
const string&,
unsigned int,
const string&,
unsigned int);
63 void getCurveProperties(
const string&,
unsigned int,
const string&,
unsigned int);
64 void getAxisBreakProperties(
const string&,
unsigned int);
65 void getAxisParameterProperties(
const string&,
unsigned int,
int);
66 void getNoteProperties(
const string&,
unsigned int,
const string&,
unsigned int,
const string&,
unsigned int);
67 void getColorMap(
ColorMap&,
const string&,
unsigned int);
68 void getZcolorsMap(
ColorMap&,
const string&,
unsigned int);
69 void getProjectLeafProperties(tree<ProjectNode>::iterator,
const string&,
unsigned int);
70 void getProjectFolderProperties(tree<ProjectNode>::iterator,
const string&,
unsigned int);
71 void outputProjectTree(std::ostream &);
76 return (time_t) floor((jdt - 2440587) * 86400. + 0.5);
85 vector<Origin::SpreadSheet>::difference_type
ispread;
86 vector<Origin::Matrix>::difference_type
imatrix;
87 vector<Origin::Excel>::difference_type
iexcel;
91 #endif // ORIGIN_ANY_PARSER_H
unsigned long size
Definition: OriginObj.h:789
unsigned char fillPattern
Definition: OriginObj.h:128
Definition: OriginFile.h:40
unsigned char symbolThickness
Definition: OriginObj.h:619
unsigned char * data
Definition: OriginObj.h:792
Definition: OriginObj.h:758
OriginAnyParser(const string &fileName)
Definition: OriginAnyParser.cpp:40
OriginParser * createOriginAnyParser(const string &fileName)
Definition: OriginAnyParser.cpp:176
time_t creationDate
Definition: OriginObj.h:160
float xLength
Definition: OriginObj.h:875
@ Time
Definition: OriginObj.h:45
bool readAxisBreakElement()
Definition: OriginAnyParser.cpp:610
double begin
Definition: OriginObj.h:371
float multiplier
Definition: OriginObj.h:472
double histogramBegin
Definition: OriginObj.h:857
ViewType view
Definition: OriginObj.h:329
bool formatCategories
Definition: OriginObj.h:435
Definition: OriginObj.h:574
iendianfstream file
Definition: OriginAnyParser.h:79
Color lineColor
Definition: OriginObj.h:133
int decimalPlaces
Definition: OriginObj.h:324
double x
Definition: OriginObj.h:762
Color windowBackgroundColorEnd
Definition: OriginObj.h:164
unsigned char color
Definition: OriginObj.h:671
unsigned char starting
Definition: OriginObj.h:89
double position
Definition: OriginObj.h:647
ColumnType type
Definition: OriginObj.h:251
Definition: OriginObj.h:316
unsigned char fillAreaPattern
Definition: OriginObj.h:603
string columnName
Definition: OriginObj.h:702
string zColumnName
Definition: OriginObj.h:593
string magnitudeColumnName
Definition: OriginObj.h:471
#define GET_SHORT(iss, ovalue)
Definition: OriginAnyParser.cpp:28
TextBox legend
Definition: OriginObj.h:844
ColorGradientDirection
Definition: OriginObj.h:75
vector< Origin::Matrix >::size_type matrixCount() const
get number of matrices
Definition: OriginFile.cpp:219
vector< Origin::SpreadSheet >::size_type spreadCount() const
get number of spreadsheets
Definition: OriginFile.cpp:209
class Origin::Variant variant
unsigned char minorTicks
Definition: OriginObj.h:718
GraphAxisFormat formatAxis[2]
Definition: OriginObj.h:722
unsigned char style
Definition: OriginObj.h:780
short rotation
Definition: OriginObj.h:425
int constMagnitude
Definition: OriginObj.h:474
Definition: OriginObj.h:775
GraphAxis zAxis
Definition: OriginObj.h:850
Definition: OriginObj.h:287
short left
Definition: OriginObj.h:96
void readProjectLeaf(tree< ProjectNode >::iterator)
Definition: OriginAnyParser.cpp:839
unsigned char lineTransparency
Definition: OriginObj.h:595
unsigned long displacedSectionCount
Definition: OriginObj.h:428
unsigned int objectIndex
Definition: OriginAnyParser.h:84
unsigned short horizontalOffset
Definition: OriginObj.h:427
float zAngle
Definition: OriginObj.h:873
FILE * logfile
Definition: OriginAnyParser.h:80
bool exchangedAxes
Definition: OriginObj.h:888
double width
Definition: OriginObj.h:779
unsigned short rowCount
Definition: OriginObj.h:320
Attach
Definition: OriginObj.h:70
GraphAxisBreak xAxisBreak
Definition: OriginObj.h:852
string name
Definition: OriginObj.h:249
bool isWaterfall
Definition: OriginObj.h:883
@ TickIndexedDataset
Definition: OriginObj.h:45
bool readDataSetElement()
Definition: OriginAnyParser.cpp:274
bool oppositeLine
Definition: OriginObj.h:713
string readObjectAsString(unsigned int)
Definition: OriginAnyParser.cpp:196
int igraph
Definition: OriginAnyParser.h:88
BorderType
Definition: OriginObj.h:71
Title title
Definition: OriginObj.h:158
Grids grids
Definition: OriginObj.h:520
double min
Definition: OriginObj.h:714
bool show
Definition: OriginObj.h:642
double width
Definition: OriginObj.h:673
BorderType borderType
Definition: OriginObj.h:846
unsigned int readAnnotationList()
Definition: OriginAnyParser.cpp:476
bool getColumnInfoAndData(const string &, unsigned int, const string &, unsigned int)
Definition: OriginAnyParser.cpp:956
string resultsLog
Definition: OriginParser.h:73
unsigned short arrowLength
Definition: OriginObj.h:463
Color xSideWallColor
Definition: OriginObj.h:529
bool showMajorLabels
Definition: OriginObj.h:694
bool log10
Definition: OriginObj.h:644
streamsize d_file_size
Definition: OriginAnyParser.h:82
unsigned int maxRows
Definition: OriginObj.h:288
bool readAxisParameterElement(unsigned int)
Definition: OriginAnyParser.cpp:635
@ Categorical
Definition: OriginObj.h:45
bool parse() override
Definition: OriginAnyParser.cpp:54
fexceptions Wall Wextra pedantic set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -pedantic") endif() configure_file(config.h.in $
Definition: CMakeLists.txt:28
unsigned char symbolFillTransparency
Definition: OriginObj.h:617
unsigned char scale
Definition: OriginObj.h:719
unsigned char minorTicksAfter
Definition: OriginObj.h:653
Definition: OriginObj.h:350
Color symbolFillColor
Definition: OriginObj.h:547
unsigned char symbolShape
Definition: OriginObj.h:614
#define GET_DOUBLE(iss, ovalue)
Definition: OriginAnyParser.cpp:31
float yAngle
Definition: OriginObj.h:872
double width
Definition: OriginObj.h:462
Color ySideWallColor
Definition: OriginObj.h:530
bool readLayerElement()
Definition: OriginAnyParser.cpp:389
double max
Definition: OriginObj.h:715
@ Date
Definition: OriginObj.h:45
unsigned char column
Definition: OriginObj.h:90
double fillAreaPatternBorderWidth
Definition: OriginObj.h:611
unsigned char p1SymbolType
Definition: OriginObj.h:544
bool readParameterElement()
Definition: OriginAnyParser.cpp:660
Definition: OriginObj.h:78
bool contour
Definition: OriginObj.h:511
double gridLineWidth
Definition: OriginObj.h:521
@ RGB
Definition: OriginObj.h:79
void getProjectFolderProperties(tree< ProjectNode >::iterator, const string &, unsigned int)
Definition: OriginAnyParser.cpp:2978
vector< Origin::SpreadSheet > spreadSheets
Definition: OriginParser.h:66
SurfaceColoration bottomContour
Definition: OriginObj.h:534
unsigned char maxSymbolType
Definition: OriginObj.h:541
short bottom
Definition: OriginObj.h:99
unsigned int parseError
Definition: OriginAnyParser.h:84
bool fillAreaWithLineTransparency
Definition: OriginObj.h:606
Definition: OriginObj.h:957
bool whiteOut
Definition: OriginObj.h:497
unsigned char viewAngle
Definition: OriginObj.h:422
unsigned char symbolInterior
Definition: OriginObj.h:613
SurfaceColoration surface
Definition: OriginObj.h:532
double from
Definition: OriginObj.h:645
vector< Origin::SpreadColumn > datasets
Definition: OriginParser.h:65
double whiskersCoeff
Definition: OriginObj.h:552
vector< double > coordinates
Definition: OriginObj.h:332
bool hidden
Definition: OriginObj.h:156
unsigned int readFolderTree(tree< ProjectNode >::iterator, unsigned int)
Definition: OriginAnyParser.cpp:768
float xAngle
Definition: OriginObj.h:871
string xDataName
Definition: OriginObj.h:590
@ Month
Definition: OriginObj.h:45
#define _ONAN
Definition: OriginObj.h:41
#define GET_INT(iss, ovalue)
Definition: OriginAnyParser.cpp:29
double shapeLength
Definition: OriginObj.h:761
Color windowBackgroundColorBase
Definition: OriginObj.h:163
unsigned char regular
Definition: OriginObj.h:87
GraphAxis xAxis
Definition: OriginObj.h:848
int ilayer
Definition: OriginAnyParser.h:88
bool formatValues
Definition: OriginObj.h:433
bool formatPercentages
Definition: OriginObj.h:434
Rect frameRect
Definition: OriginObj.h:159
vector< Origin::Excel >::difference_type iexcel
Definition: OriginAnyParser.h:87
ColorMap colorMap
Definition: OriginObj.h:862
Definition: OriginObj.h:842
vector< GraphCurve > curves
Definition: OriginObj.h:869
string endYColumnName
Definition: OriginObj.h:467
@ Indexing
Definition: OriginObj.h:79
double end
Definition: OriginObj.h:372
Attach attach
Definition: OriginObj.h:778
void readGlobalHeader()
Definition: OriginAnyParser.cpp:236
unsigned short colorBarThickness
Definition: OriginObj.h:830
unsigned char color
Definition: OriginObj.h:695
vector< Origin::Excel >::size_type excelCount() const
get number of excels
Definition: OriginFile.cpp:264
short yOffset
Definition: OriginObj.h:502
ValueType valueType
Definition: OriginObj.h:696
bool fillEnabled
Definition: OriginObj.h:144
double fillPatternLineWidth
Definition: OriginObj.h:130
GraphGrid majorGrid
Definition: OriginObj.h:720
Definition: OriginObj.h:44
@ Regular
Definition: OriginObj.h:79
unsigned char boxRange
Definition: OriginObj.h:549
Color lineColor
Definition: OriginObj.h:594
tree< Origin::ProjectNode > projectTree
Definition: OriginParser.h:72
ColorMapVector levels
Definition: OriginObj.h:145
int main(int argc, char *argv[])
Definition: opj2dat.cpp:39
vector< Origin::Matrix >::difference_type imatrix
Definition: OriginAnyParser.h:86
double to
Definition: OriginObj.h:646
string name
Definition: OriginObj.h:319
string dataName
Definition: OriginObj.h:701
unsigned short distance
Definition: OriginObj.h:437
Definition: OriginObj.h:365
double scaleIncrementBefore
Definition: OriginObj.h:649
bool fill
Definition: OriginObj.h:510
@ NoGradient
Definition: OriginObj.h:75
bool gridOnTop
Definition: OriginObj.h:887
int imageProfileTool
Definition: OriginObj.h:879
unsigned short width
Definition: OriginObj.h:327
unsigned char minSymbolType
Definition: OriginObj.h:545
@ Automatic
Definition: OriginObj.h:79
vector< SpreadColumn > columns
Definition: OriginObj.h:291
unsigned short fontSize
Definition: OriginObj.h:699
@ Numeric
Definition: OriginObj.h:45
Color fillAreaPatternBorderColor
Definition: OriginObj.h:610
void outputProjectTree(std::ostream &)
Definition: OriginAnyParser.cpp:2994
vector< Origin::Graph > graphs
Definition: OriginParser.h:70
unsigned char style
Definition: OriginObj.h:672
ColorMap colorMap
Definition: OriginObj.h:637
Definition: OriginObj.h:143
Attach attach
Definition: OriginObj.h:788
@ Bottom
Definition: OriginObj.h:75
TextProperties text
Definition: OriginObj.h:631
void getLayerProperties(const string &, unsigned int)
Definition: OriginAnyParser.cpp:1347
unsigned char lineConnect
Definition: OriginObj.h:597
unsigned char whiskersRange
Definition: OriginObj.h:550
Color backgroundColor
Definition: OriginObj.h:845
double step
Definition: OriginObj.h:716
@ Top
Definition: OriginObj.h:75
int yOffset
Definition: OriginObj.h:885
string name
Definition: OriginObj.h:153
double scaleIncrementAfter
Definition: OriginObj.h:650
@ Mapping
Definition: OriginObj.h:79
vector< Bitmap > bitmaps
Definition: OriginObj.h:868
Definition: OriginObj.h:707
unsigned short symbolSize
Definition: OriginObj.h:548
short right
Definition: OriginObj.h:98
bool hidden
Definition: OriginObj.h:587
ColorGradientDirection windowBackgroundColorGradient
Definition: OriginObj.h:162
Color fillAreaColor
Definition: OriginObj.h:604
string xColumnName
Definition: OriginObj.h:591
@ Text
Definition: OriginObj.h:45
VectorPosition position
Definition: OriginObj.h:469
void getAxisBreakProperties(const string &, unsigned int)
Definition: OriginAnyParser.cpp:2476
bool fontBold
Definition: OriginObj.h:494
bool fontUnderline
Definition: OriginObj.h:496
Color fillColor
Definition: OriginObj.h:127
@ None
Definition: OriginObj.h:79
streamoff curpos
Definition: OriginAnyParser.h:83
bool fontBold
Definition: OriginObj.h:700
Origin::SpreadSheet & spread(vector< Origin::SpreadSheet >::size_type s) const
get spreadsheet s
Definition: OriginFile.cpp:214
ColorScale colorScale
Definition: OriginObj.h:861
string name
Definition: OriginObj.h:368
Color backColor
Definition: OriginObj.h:526
unsigned char lineStyle
Definition: OriginObj.h:596
void readProjectTree()
Definition: OriginAnyParser.cpp:734
bool orthographic3D
Definition: OriginObj.h:890
@ DecimalPlaces
Definition: OriginObj.h:69
unsigned char shapeType
Definition: OriginObj.h:759
Definition: OriginParser.h:42
Origin::Color getColor(const string &)
Definition: OriginAnyParser.cpp:1439
double vLine
Definition: OriginObj.h:880
@ ColumnHeading
Definition: OriginObj.h:45
VectorProperties vector
Definition: OriginObj.h:628
unsigned char majorTicks
Definition: OriginObj.h:717
unsigned char labels
Definition: OriginObj.h:554
SurfaceProperties surface
Definition: OriginObj.h:634
int findColumnByName(int spread, const string &name)
Definition: OriginParser.cpp:237
void getNoteProperties(const string &, unsigned int, const string &, unsigned int, const string &, unsigned int)
Definition: OriginAnyParser.cpp:2748
double histogramBin
Definition: OriginObj.h:856
Color symbolFillColor
Definition: OriginObj.h:616
Color fillPatternColor
Definition: OriginObj.h:129
FunctionType type
Definition: OriginObj.h:369
@ Center
Definition: OriginObj.h:75
void readFileVersion()
Definition: OriginAnyParser.cpp:218
Color lineColor
Definition: OriginObj.h:512
AxisPosition position
Definition: OriginObj.h:711
unsigned int windowsCount
Definition: OriginParser.h:74
bool arrowClosed
Definition: OriginObj.h:465
unsigned short labelGap
Definition: OriginObj.h:829
Color fillAreaPatternColor
Definition: OriginObj.h:607
unsigned char fillAreaType
Definition: OriginObj.h:602
bool visible
Definition: OriginObj.h:827
@ Frame
Definition: OriginObj.h:70
unsigned char pointOffset
Definition: OriginObj.h:620
#define LOG_PRINT(logfile,...)
Definition: OriginParser.h:38
unsigned char p99SymbolType
Definition: OriginObj.h:542
ColorMap colorMap
Definition: OriginObj.h:330
void getAxisParameterProperties(const string &, unsigned int, int)
Definition: OriginAnyParser.cpp:2521
string formula
Definition: OriginObj.h:370
int constAngle
Definition: OriginObj.h:473
State state
Definition: OriginObj.h:157
unsigned short fontSize
Definition: OriginObj.h:503
Definition: OriginObj.h:126
double histogramEnd
Definition: OriginObj.h:858
PercentileProperties percentile
Definition: OriginObj.h:860
ValueType
Definition: OriginObj.h:45
void readAttachmentList()
Definition: OriginAnyParser.cpp:862
void getProjectLeafProperties(tree< ProjectNode >::iterator, const string &, unsigned int)
Definition: OriginAnyParser.cpp:2953
@ Custom
Definition: OriginObj.h:79
string endXColumnName
Definition: OriginObj.h:466
bool reverseOrder
Definition: OriginObj.h:828
float yLength
Definition: OriginObj.h:876
unsigned char boxWidth
Definition: OriginObj.h:598
bool is3D() const
Definition: OriginObj.h:919
bool readNoteElement()
Definition: OriginAnyParser.cpp:690
bool labelVisible
Definition: OriginObj.h:137
short xOffset
Definition: OriginObj.h:501
Definition: OriginObj.h:95
int significantDigits
Definition: OriginObj.h:323
@ Day
Definition: OriginObj.h:45
BorderType borderType
Definition: OriginObj.h:791
vector< Figure > figures
Definition: OriginObj.h:867
int totalPoints
Definition: OriginObj.h:373
double lineWidth
Definition: OriginObj.h:135
bool formatAutomatic
Definition: OriginObj.h:432
vector< Origin::Excel >::difference_type findExcelByName(const string &name) const
Definition: OriginParser.cpp:53
bool readWindowElement()
Definition: OriginAnyParser.cpp:328
pair< Origin::ProjectNode::NodeType, Origin::Window > findWindowObjectByIndex(unsigned int index) const
Definition: OriginParser.cpp:180
bool diamondBox
Definition: OriginObj.h:553
Rect clientRect
Definition: OriginObj.h:776
Rect clientRect
Definition: OriginObj.h:843
void getCurveProperties(const string &, unsigned int, const string &, unsigned int)
Definition: OriginAnyParser.cpp:1927
double lineWidth
Definition: OriginObj.h:513
Color gridColor
Definition: OriginObj.h:522
vector< Origin::Function > functions
Definition: OriginParser.h:69
GraphGrid minorGrid
Definition: OriginObj.h:721
vector< Origin::SpreadSheet >::difference_type ispread
Definition: OriginAnyParser.h:85
ColorType type
Definition: OriginObj.h:84
unsigned short columnCount
Definition: OriginObj.h:321
void getColorMap(ColorMap &, const string &, unsigned int)
Definition: OriginAnyParser.cpp:2823
Color color
Definition: OriginObj.h:777
bool connectSymbols
Definition: OriginObj.h:622
int height() const
Definition: OriginObj.h:109
float zLength
Definition: OriginObj.h:877
short rotation
Definition: OriginObj.h:500
unsigned short displacement
Definition: OriginObj.h:429
unsigned char thickness
Definition: OriginObj.h:423
NumericDisplayType numericDisplayType
Definition: OriginObj.h:325
int valueTypeSpecification
Definition: OriginObj.h:322
vector< Origin::SpreadSheet >::difference_type findSpreadByName(const string &name) const
Definition: OriginParser.cpp:44
PieProperties pie
Definition: OriginObj.h:625
string label
Definition: OriginObj.h:154
Color symbolColor
Definition: OriginObj.h:615
bool hidden
Definition: OriginObj.h:670
int width() const
Definition: OriginObj.h:114
short top
Definition: OriginObj.h:97
@ SignificantDigits
Definition: OriginObj.h:69
string dataName
Definition: OriginObj.h:589
pair< string, string > findDataByIndex(unsigned int index) const
Definition: OriginParser.cpp:98
void getAnnotationProperties(const string &, unsigned int, const string &, unsigned int, const string &, unsigned int, const string &, unsigned int)
Definition: OriginAnyParser.cpp:1493
@ Scale
Definition: OriginObj.h:70
unsigned char custom[3]
Definition: OriginObj.h:88
vector< TextBox > texts
Definition: OriginObj.h:864
unsigned char minorTicksBefore
Definition: OriginObj.h:652
void getWindowProperties(Origin::Window &, const string &, unsigned int)
Definition: OriginAnyParser.cpp:1252
double lineWidth
Definition: OriginObj.h:599
Definition: OriginObj.h:149
vector< Origin::Function >::size_type functionCount() const
get number of functions
Definition: OriginFile.cpp:229
Definition: OriginObj.h:977
Color labelsColor
Definition: OriginObj.h:831
string angleColumnName
Definition: OriginObj.h:470
bool fontItalic
Definition: OriginObj.h:495
vector< Origin::Graph >::size_type graphCount() const
get number of graphs
Definition: OriginFile.cpp:244
unsigned char arrowAngle
Definition: OriginObj.h:464
GraphAxisTick tickAxis[2]
Definition: OriginObj.h:723
unsigned int fileVersion
Definition: OriginParser.h:75
bool parse()
parse Origin file
Definition: OriginFile.cpp:180
Definition: OriginAnyParser.h:33
ColorMap colorMap
Definition: OriginObj.h:536
Definition: OriginObj.h:786
vector< Origin::Note >::size_type noteCount() const
get number of notes
Definition: OriginFile.cpp:254
double version() const
get version of Origin file
Definition: OriginFile.cpp:189
Color frontColor
Definition: OriginObj.h:525
Definition: OriginObj.h:388
vector< TextBox > pieTexts
Definition: OriginObj.h:865
@ TextNumeric
Definition: OriginObj.h:45
@ Increment
Definition: OriginObj.h:79
unsigned char type
Definition: OriginObj.h:519
string yColumnName
Definition: OriginObj.h:592
int rotation
Definition: OriginObj.h:703
@ Left
Definition: OriginObj.h:75
Justify justify
Definition: OriginObj.h:498
double y
Definition: OriginObj.h:763
GraphAxis yAxis
Definition: OriginObj.h:849
Color color
Definition: OriginObj.h:493
bool positionAssociate
Definition: OriginObj.h:436
Definition: OriginObj.h:246
string liboriginVersionString()
Definition: OriginFile.cpp:279
EHsc W4 permissive wd4456 wd4458 add_compile_definitions(_CRT_SECURE_NO_WARNINGS _SILENCE_CXX17_OLD_ALLOCATOR_MEMBERS_DEPRECATION_WARNING) if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang") set(CMAKE_CXX_FLAGS "$
Definition: CMakeLists.txt:19
double fillAreaPatternWidth
Definition: OriginObj.h:608
time_t doubleToPosixTime(double jdt)
Definition: OriginAnyParser.h:73
vector< Origin::Note > notes
Definition: OriginParser.h:71
unsigned int readObjectSize()
Definition: OriginAnyParser.cpp:181
Definition: OriginObj.h:985
string toLowerCase(string str)
Definition: OriginAnyParser.cpp:169
void convertSpreadToExcel(vector< Origin::SpreadSheet >::size_type spread)
Definition: OriginParser.cpp:213
int xOffset
Definition: OriginObj.h:884
time_t modificationDate
Definition: OriginObj.h:161
unsigned char fillAreaTransparency
Definition: OriginObj.h:605
double hLine
Definition: OriginObj.h:881
vector< Origin::SpreadColumn >::size_type datasetCount() const
get number of datasets
Definition: OriginFile.cpp:199
unsigned short radius
Definition: OriginObj.h:426
vector< Line > lines
Definition: OriginObj.h:866
Color symbolColor
Definition: OriginObj.h:546
Color color
Definition: OriginObj.h:461
bool fillArea
Definition: OriginObj.h:601
@ Right
Definition: OriginObj.h:75
ColumnType
Definition: OriginObj.h:247
unsigned char meanSymbolType
Definition: OriginObj.h:543
LineVertex end
Definition: OriginObj.h:782
double boxCoeff
Definition: OriginObj.h:551
unsigned char type
Definition: OriginObj.h:588
@ End_
Definition: OriginObj.h:70
double shapeWidth
Definition: OriginObj.h:760
#define GET_FLOAT(iss, ovalue)
Definition: OriginAnyParser.cpp:30
int decimalPlaces
Definition: OriginObj.h:698
vector< Origin::Excel > excels
Definition: OriginParser.h:68
LineVertex begin
Definition: OriginObj.h:781
unsigned char fillAreaPatternBorderStyle
Definition: OriginObj.h:609
bool zeroLine
Definition: OriginObj.h:712
GraphAxisBreak yAxisBreak
Definition: OriginObj.h:853
bool isXYY3D
Definition: OriginObj.h:889
@ None
Definition: OriginObj.h:71
bool sideWallEnabled
Definition: OriginObj.h:528
bool lineVisible
Definition: OriginObj.h:132
vector< Origin::SpreadColumn >::difference_type findExcelColumnByName(vector< Origin::Excel >::size_type excel, vector< Origin::SpreadSheet >::size_type sheet, const string &name) const
Definition: OriginParser.cpp:71
vector< Origin::Matrix >::difference_type findMatrixByName(const string &name) const
Definition: OriginParser.cpp:80
cmake_minimum_required(VERSION 3.16.3) project(liborigin VERSION 3.0.1 LANGUAGES CXX) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED TRUE) set(CMAKE_CXX_EXTENSIONS OFF) option(BUILD_SHARED_LIBS "Build shared library" ON) option(BUILD_STATIC_LIBS "Build static library" ON) if(MSVC) set(CMAKE_CXX_FLAGS "$
Definition: CMakeLists.txt:2
void getMatrixValues(const string &, unsigned int, short, char, char, vector< Origin::Matrix >::difference_type)
Definition: OriginAnyParser.cpp:1167
double symbolSize
Definition: OriginObj.h:618
bool clockwiseRotation
Definition: OriginObj.h:424
vector< Origin::Matrix > matrixes
Definition: OriginParser.h:67
bool backColorEnabled
Definition: OriginObj.h:524
void getZcolorsMap(ColorMap &, const string &, unsigned int)
Definition: OriginAnyParser.cpp:2882
SurfaceColoration topContour
Definition: OriginObj.h:533
int objectID
Definition: OriginObj.h:155
string command
Definition: OriginObj.h:326
unsigned char lineStyle
Definition: OriginObj.h:134
int valueTypeSpecification
Definition: OriginObj.h:697
bool readAnnotationElement()
Definition: OriginAnyParser.cpp:487
Rect clientRect
Definition: OriginObj.h:787
bool readCurveElement()
Definition: OriginAnyParser.cpp:570