Go to the documentation of this file.
10 #ifndef __ABWSTYLESCOLLECTOR_H__
11 #define __ABWSTYLESCOLLECTOR_H__
15 #include <librevenge/librevenge.h>
47 std::map<std::string, ABWData> &data,
48 std::map<
int, std::shared_ptr<ABWListElement>> &listElements);
53 void collectTextStyle(
const char *,
const char *,
const char *,
const char *)
override {}
56 const char *style,
const char *props)
override;
58 const char *,
const char *,
const char *,
const char *,
59 const char *)
override {}
61 void collectPageSize(
const char *,
const char *,
const char *,
const char *)
override {}
70 void openField(
const char *,
const char *)
override {}
81 void collectData(
const char *name,
const char *mimeType,
const librevenge::RVNGBinaryData &data)
override;
83 void collectList(
const char *
id,
const char *listDecimal,
const char *listDelim,
84 const char *parentid,
const char *startValue,
const char *type)
override;
86 void openTable(
const char *props)
override;
88 void openCell(
const char *props)
override;
91 void openFrame(
const char *,
const char *,
const char *,
const char *)
override {}
105 void _processList(
int id,
const char *listDelim,
int parentid,
int startValue,
int type);
107 std::unique_ptr<ABWStylesParsingState>
m_ps;
void collectParagraphProperties(const char *level, const char *listid, const char *parentid, const char *style, const char *props) override
Definition: ABWStylesCollector.cpp:347
~ABWStylesTableState()
Definition: ABWStylesCollector.cpp:128
void insertPageBreak() override
Definition: ABWStylesCollector.h:77
bool findDouble(const std::string &str, double &res, ABWUnit &unit)
Definition: ABWCollector.cpp:45
Definition: ABWOutputElements.h:24
void parsePropString(const std::string &str, ABWPropertyMap &props)
Definition: ABWCollector.cpp:27
void insertLineBreak() override
Definition: ABWStylesCollector.h:75
void closeSpan() override
Definition: ABWStylesCollector.h:63
void collectList(const char *id, const char *listDecimal, const char *listDelim, const char *parentid, const char *startValue, const char *type) override
Definition: ABWStylesCollector.cpp:325
Definition: ABWStylesCollector.h:43
Definition: ABWStylesCollector.h:21
int m_currentTableId
Definition: ABWStylesCollector.h:31
void closeField() override
Definition: ABWStylesCollector.h:71
void openLink(const char *) override
Definition: ABWStylesCollector.h:64
void endSection() override
Definition: ABWStylesCollector.h:72
void insertText(const char *) override
Definition: ABWStylesCollector.h:78
std::stack< ABWStylesTableState > m_tableStates
Definition: ABWStylesCollector.h:40
Definition: ABWCollector.h:107
void addMetadataEntry(const char *, const char *) override
Definition: ABWStylesCollector.h:98
void addFrameElements(ABWOutputElements &, bool) override
Definition: ABWStylesCollector.h:96
int m_currentTableWidth
Definition: ABWStylesCollector.h:29
void _processList(int id, const char *listDelim, int parentid, int startValue, int type)
Definition: ABWStylesCollector.cpp:223
Definition: ABWCollector.h:45
void closeFrame(ABWOutputElements *(&elements), bool &) override
Definition: ABWStylesCollector.h:92
std::unique_ptr< ABWStylesParsingState > m_ps
Definition: ABWStylesCollector.h:107
std::string _findCellProperty(const char *name)
Definition: ABWStylesCollector.cpp:208
Definition: AbiDocument.cpp:16
void openCell(const char *props) override
Definition: ABWStylesCollector.cpp:169
void closeLink() override
Definition: ABWStylesCollector.h:65
void closeFoot() override
Definition: ABWStylesCollector.h:67
ABWPropertyMap m_currentCellProperties
Definition: ABWStylesCollector.h:27
@ ABW_NONE
Definition: ABWCollector.h:23
void endDocument() override
Definition: ABWStylesCollector.h:74
ABWStylesTableState()
Definition: ABWStylesCollector.cpp:116
ABWStylesCollector(std::map< int, int > &tableSizes, std::map< std::string, ABWData > &data, std::map< int, std::shared_ptr< ABWListElement >> &listElements)
Definition: ABWStylesCollector.cpp:138
void collectTextStyle(const char *, const char *, const char *, const char *) override
Definition: ABWStylesCollector.h:53
ABWStylesCollector & operator=(const ABWStylesCollector &)
int m_currentTableRow
Definition: ABWStylesCollector.h:30
@ ABW_IN
Definition: ABWCollector.h:25
void collectCharacterProperties(const char *, const char *) override
Definition: ABWStylesCollector.h:60
void closeEndnote() override
Definition: ABWStylesCollector.h:69
void openFoot(const char *) override
Definition: ABWStylesCollector.h:66
void insertImage(const char *, const char *) override
Definition: ABWStylesCollector.h:79
std::map< int, int > & m_tableSizes
Definition: ABWStylesCollector.h:108
std::map< std::string, ABWData > & m_data
Definition: ABWStylesCollector.h:109
void openTable(const char *props) override
Definition: ABWStylesCollector.cpp:151
void openFrame(const char *, const char *, const char *, const char *) override
Definition: ABWStylesCollector.h:91
void collectHeaderFooter(const char *, const char *) override
Definition: ABWStylesCollector.h:82
void openEndnote(const char *) override
Definition: ABWStylesCollector.h:68
Definition: ABWStylesCollector.h:34
void closeTable() override
Definition: ABWStylesCollector.cpp:159
~ABWStylesCollector() override
Definition: ABWStylesCollector.cpp:147
~ABWStylesParsingState()
Definition: ABWStylesCollector.cpp:136
std::map< int, std::shared_ptr< ABWListElement > > & m_listElements
Definition: ABWStylesCollector.h:111
void openField(const char *, const char *) override
Definition: ABWStylesCollector.h:70
ABWStylesParsingState()
Definition: ABWStylesCollector.cpp:130
void startDocument() override
Definition: ABWStylesCollector.h:73
ABWListType
Definition: ABWCollector.h:33
void collectPageSize(const char *, const char *, const char *, const char *) override
Definition: ABWStylesCollector.h:61
ABWUnit
Definition: ABWCollector.h:21
std::map< std::string, std::string > ABWPropertyMap
Definition: ABWCollector.h:39
void collectData(const char *name, const char *mimeType, const librevenge::RVNGBinaryData &data) override
Definition: ABWStylesCollector.cpp:216
void collectDocumentProperties(const char *) override
Definition: ABWStylesCollector.h:54
void insertColumnBreak() override
Definition: ABWStylesCollector.h:76
bool findInt(const std::string &str, int &res)
Definition: ABWCollector.cpp:16
int m_tableCounter
Definition: ABWStylesCollector.h:110
void closeCell() override
Definition: ABWStylesCollector.cpp:202
void collectSectionProperties(const char *, const char *, const char *, const char *, const char *, const char *, const char *, const char *, const char *) override
Definition: ABWStylesCollector.h:57
void closeParagraphOrListElement() override
Definition: ABWStylesCollector.h:62
Generated for libwpd by
doxygen 1.8.17