10#ifndef __CDRPARSER_H__
11#define __CDRPARSER_H__
17#include <librevenge-stream/librevenge-stream.h>
39 const std::map<unsigned, WaldoRecordType1> &
records1,
40 std::map<unsigned, WaldoRecordInfo> &
records2);
42 std::map<unsigned, WaldoRecordInfo> &
records3, std::map<unsigned, WaldoRecordInfo> &
records4,
43 std::map<unsigned, WaldoRecordInfo> &
records6, std::map<unsigned, WaldoRecordInfo> &
records7,
44 std::map<unsigned, WaldoRecordInfo> &
records8, std::map<unsigned, WaldoRecordInfo>
recordsOther);
Definition CDRCollector.h:62
Definition CDRParser.h:27
void readTxsm5(librevenge::RVNGInputStream *input)
Definition CDRParser.cpp:2898
const std::vector< std::unique_ptr< librevenge::RVNGInputStream > > & m_externalStreams
Definition CDRParser.h:100
void readTxsm16(librevenge::RVNGInputStream *input)
Definition CDRParser.cpp:2683
void readSpnd(librevenge::RVNGInputStream *input, unsigned length)
Definition CDRParser.cpp:2114
void readWaldoRecord(librevenge::RVNGInputStream *input, const WaldoRecordInfo &info)
Definition CDRParser.cpp:464
void readPolygonCoords(librevenge::RVNGInputStream *input)
Definition CDRParser.cpp:1862
void readIccd(librevenge::RVNGInputStream *input, unsigned length)
Definition CDRParser.cpp:2088
bool parseRecords(librevenge::RVNGInputStream *input, const std::vector< unsigned > &blockLengths=std::vector< unsigned >(), unsigned level=0)
Definition CDRParser.cpp:567
void readMcfg(librevenge::RVNGInputStream *input, unsigned length)
Definition CDRParser.cpp:1832
void readFild(librevenge::RVNGInputStream *input, unsigned length)
Definition CDRParser.cpp:1410
void readWaldoLoda(librevenge::RVNGInputStream *input, unsigned length)
Definition CDRParser.cpp:530
void readWaldoBmp(librevenge::RVNGInputStream *input, unsigned length, unsigned id)
Definition CDRParser.cpp:1914
void readArtisticText(librevenge::RVNGInputStream *input)
Definition CDRParser.cpp:3107
std::map< unsigned, CDRFont > m_fonts
Definition CDRParser.h:102
void readWaldoFill(librevenge::RVNGInputStream *input)
Definition CDRParser.cpp:1223
void readBmp(librevenge::RVNGInputStream *input, unsigned length)
Definition CDRParser.cpp:1933
void readUdta(librevenge::RVNGInputStream *input)
Definition CDRParser.cpp:2983
void readVpat(librevenge::RVNGInputStream *input, unsigned length)
Definition CDRParser.cpp:2122
void readParagraphText(librevenge::RVNGInputStream *input)
Definition CDRParser.cpp:3114
void readStlt(librevenge::RVNGInputStream *input, unsigned length)
Definition CDRParser.cpp:2195
std::map< unsigned, CDRPath > m_arrows
Definition CDRParser.h:105
void _resolveColorPalette(CDRColor &color)
Definition CDRParser.cpp:3249
std::map< unsigned, CDRLineStyle > m_lineStyles
Definition CDRParser.h:104
bool _redirectX6Chunk(librevenge::RVNGInputStream **input, unsigned &length)
Definition CDRParser.cpp:2063
void _readX6StyleString(librevenge::RVNGInputStream *input, unsigned long length, CDRStyle &style)
Definition CDRParser.cpp:3122
void readRecord(unsigned fourCC, unsigned length, librevenge::RVNGInputStream *input)
Definition CDRParser.cpp:676
void readFlags(librevenge::RVNGInputStream *input, unsigned length)
Definition CDRParser.cpp:1824
unsigned m_waldoOutlId
Definition CDRParser.h:108
void readPath(librevenge::RVNGInputStream *input)
Definition CDRParser.cpp:1057
void readPageSize(librevenge::RVNGInputStream *input)
Definition CDRParser.cpp:1907
void _skipX3Optional(librevenge::RVNGInputStream *input)
Definition CDRParser.cpp:3217
unsigned m_waldoFillId
Definition CDRParser.h:109
void readBitmap(librevenge::RVNGInputStream *input)
Definition CDRParser.cpp:1122
void readRectangle(librevenge::RVNGInputStream *input)
Definition CDRParser.cpp:816
void readWaldoBmpf(librevenge::RVNGInputStream *input, unsigned id)
Definition CDRParser.cpp:1989
void readTxsm6(librevenge::RVNGInputStream *input)
Definition CDRParser.cpp:2804
bool parseWaldo(librevenge::RVNGInputStream *input)
Definition CDRParser.cpp:245
void readWaldoOutl(librevenge::RVNGInputStream *input)
Definition CDRParser.cpp:1190
void readUidr(librevenge::RVNGInputStream *input, unsigned length)
Definition CDRParser.cpp:2136
void readEllipse(librevenge::RVNGInputStream *input)
Definition CDRParser.cpp:932
void readArrw(librevenge::RVNGInputStream *input, unsigned length)
Definition CDRParser.cpp:1086
bool parseWaldoStructure(librevenge::RVNGInputStream *input, std::stack< WaldoRecordType1 > &waldoStack, const std::map< unsigned, WaldoRecordType1 > &records1, std::map< unsigned, WaldoRecordInfo > &records2)
Definition CDRParser.cpp:418
~CDRParser() override
Definition CDRParser.cpp:240
CDRColor readColor(librevenge::RVNGInputStream *input)
Definition CDRParser.cpp:765
void readPolygonTransform(librevenge::RVNGInputStream *input)
Definition CDRParser.cpp:1888
void readPpdt(librevenge::RVNGInputStream *input, unsigned length)
Definition CDRParser.cpp:2012
bool gatherWaldoInformation(librevenge::RVNGInputStream *input, std::vector< WaldoRecordInfo > &records, std::map< unsigned, WaldoRecordInfo > &records2, std::map< unsigned, WaldoRecordInfo > &records3, std::map< unsigned, WaldoRecordInfo > &records4, std::map< unsigned, WaldoRecordInfo > &records6, std::map< unsigned, WaldoRecordInfo > &records7, std::map< unsigned, WaldoRecordInfo > &records8, std::map< unsigned, WaldoRecordInfo > recordsOther)
Definition CDRParser.cpp:367
void readLineAndCurve(librevenge::RVNGInputStream *input)
Definition CDRParser.cpp:1032
unsigned m_version
Definition CDRParser.h:107
void readFtil(librevenge::RVNGInputStream *input, unsigned length)
Definition CDRParser.cpp:2037
void readFont(librevenge::RVNGInputStream *input, unsigned length)
Definition CDRParser.cpp:2147
std::map< unsigned, CDRFillStyle > m_fillStyles
Definition CDRParser.h:103
void readTxsm(librevenge::RVNGInputStream *input, unsigned length)
Definition CDRParser.cpp:2470
CDRParser(const CDRParser &)
bool parseRecord(librevenge::RVNGInputStream *input, const std::vector< unsigned > &blockLengths=std::vector< unsigned >(), unsigned level=0)
Definition CDRParser.cpp:582
void readLoda(librevenge::RVNGInputStream *input, unsigned length)
Definition CDRParser.cpp:1726
void readWaldoTrfd(librevenge::RVNGInputStream *input)
Definition CDRParser.cpp:490
void readStyd(librevenge::RVNGInputStream *input)
Definition CDRParser.cpp:3002
void readTrfd(librevenge::RVNGInputStream *input, unsigned length)
Definition CDRParser.cpp:1317
CDRParser & operator=(const CDRParser &)
void readVersion(librevenge::RVNGInputStream *input, unsigned length)
Definition CDRParser.cpp:2052
void readOpacity(librevenge::RVNGInputStream *input, unsigned length)
Definition CDRParser.cpp:1968
void readOutl(librevenge::RVNGInputStream *input, unsigned length)
Definition CDRParser.cpp:1665
void readBBox(librevenge::RVNGInputStream *input, unsigned length)
Definition CDRParser.cpp:2103
void readDisp(librevenge::RVNGInputStream *input, unsigned length)
Definition CDRParser.cpp:989
void readBmpf(librevenge::RVNGInputStream *input, unsigned length)
Definition CDRParser.cpp:1978
double readRectCoord(librevenge::RVNGInputStream *input)
Definition CDRParser.cpp:758
Definition CommonParser.h:28
Definition CDRCollector.h:25
Definition CDRTypes.h:142
Definition CDRTypes.h:274