30 #ifndef ORIGIN_PARSER_H
31 #define ORIGIN_PARSER_H
37 #define LOG_PRINT( logfile, args... )\
39 int ioret = fprintf(logfile, args);\
43 #define LOG_PRINT( logfile, args... ) {};
50 virtual bool parse() = 0;
61 pair<Origin::ProjectNode::NodeType, string>
findObjectByIndex(
unsigned int index)
const;
89 #endif // ORIGIN_PARSER_H
vector< Origin::SpreadSheet > speadSheets
Definition: OriginParser.h:68
unsigned int windowsCount
Definition: OriginParser.h:76
vector< Origin::Function > functions
Definition: OriginParser.h:71
int findColumnByName(int spread, const string &name)
Definition: OriginParser.cpp:184
virtual ~OriginParser()
Definition: OriginParser.h:49
void setFileVersion(unsigned int version)
Definition: OriginParser.h:51
OriginParser * createOrigin810Parser(const string &fileName)
Definition: Origin810Parser.cpp:157
pair< string, string > findDataByIndex(unsigned int index) const
Definition: OriginParser.cpp:86
int findExcelColumnByName(int excel, int sheet, const string &name) const
Definition: OriginParser.cpp:55
unsigned int fileVersion
Definition: OriginParser.h:77
int findMatrixByName(const string &name) const
Definition: OriginParser.cpp:66
vector< Origin::Note > notes
Definition: OriginParser.h:73
int findFunctionByName(const string &name) const
Definition: OriginParser.cpp:76
OriginParser * createOrigin800Parser(const string &fileName)
Definition: Origin800Parser.cpp:915
OriginParser * createOrigin410Parser(const string &fileName)
Definition: Origin410Parser.cpp:34
string resultsLog
Definition: OriginParser.h:75
OriginParser * createOrigin500Parser(const string &fileName)
Definition: Origin500Parser.cpp:34
OriginParser * createOrigin750Parser(const string &fileName)
Definition: Origin750Parser.cpp:2666
Definition: OriginParser.h:46
int findExcelByName(const string &name) const
Definition: OriginParser.cpp:45
pair< Origin::ProjectNode::NodeType, string > findObjectByIndex(unsigned int index) const
Definition: OriginParser.cpp:128
vector< Origin::Matrix > matrices
Definition: OriginParser.h:69
tree< Origin::ProjectNode > projectTree
Definition: OriginParser.h:74
OriginParser * createOrigin850Parser(const string &fileName)
Definition: Origin850Parser.cpp:35
OriginParser * createOrigin700Parser(const string &fileName)
Definition: Origin700Parser.cpp:1246
vector< Origin::Graph > graphs
Definition: OriginParser.h:72
void convertSpreadToExcel(vector< Origin::SpreadSheet >::size_type spread)
Definition: OriginParser.cpp:161
int findColumnByIndexAndName(int spread, unsigned int index, const string &name)
Definition: OriginParser.cpp:202
OriginParser * createOrigin610Parser(const string &fileName)
Definition: Origin610Parser.cpp:1560
int findSpreadByName(const string &name) const
Definition: OriginParser.cpp:35
vector< Origin::Excel > excels
Definition: OriginParser.h:70