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 {}
55 void collectParagraphProperties(
const char *level,
const char *listid,
const char *parentid,
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;
87 void closeTable()
override;
88 void openCell(
const char *props)
override;
89 void closeCell()
override;
91 void openFrame(
const char *,
const char *,
const char *,
const char *)
override {}
104 std::string _findCellProperty(
const char *name);
105 void _processList(
int id,
const char *listDelim,
int parentid,
int startValue,
int type);
107 std::unique_ptr<ABWStylesParsingState>
m_ps;
void collectHeaderFooter(const char *, const char *) override
Definition: ABWStylesCollector.h:82
int m_currentTableWidth
Definition: ABWStylesCollector.h:29
~ABWStylesTableState()
Definition: ABWStylesCollector.cpp:129
int m_currentTableRow
Definition: ABWStylesCollector.h:30
void closeFoot() override
Definition: ABWStylesCollector.h:67
void collectCharacterProperties(const char *, const char *) override
Definition: ABWStylesCollector.h:60
void openField(const char *, const char *) override
Definition: ABWStylesCollector.h:70
void openFoot(const char *) override
Definition: ABWStylesCollector.h:66
Definition: ABWStylesCollector.h:21
void collectPageSize(const char *, const char *, const char *, const char *) override
Definition: ABWStylesCollector.h:61
void collectDocumentProperties(const char *) override
Definition: ABWStylesCollector.h:54
Definition: ABWStylesCollector.h:43
std::map< int, std::shared_ptr< ABWListElement > > & m_listElements
Definition: ABWStylesCollector.h:111
void openFrame(const char *, const char *, const char *, const char *) override
Definition: ABWStylesCollector.h:91
ABWPropertyMap m_currentCellProperties
Definition: ABWStylesCollector.h:27
std::stack< ABWStylesTableState > m_tableStates
Definition: ABWStylesCollector.h:40
std::map< int, int > & m_tableSizes
Definition: ABWStylesCollector.h:108
int m_currentTableId
Definition: ABWStylesCollector.h:31
Definition: AbiDocument.cpp:16
void insertPageBreak() override
Definition: ABWStylesCollector.h:77
void openEndnote(const char *) override
Definition: ABWStylesCollector.h:68
Definition: ABWOutputElements.h:24
ABWStylesTableState()
Definition: ABWStylesCollector.cpp:117
void closeParagraphOrListElement() override
Definition: ABWStylesCollector.h:62
void insertColumnBreak() override
Definition: ABWStylesCollector.h:76
void startDocument() override
Definition: ABWStylesCollector.h:73
void endSection() override
Definition: ABWStylesCollector.h:72
int m_tableCounter
Definition: ABWStylesCollector.h:110
void insertText(const char *) override
Definition: ABWStylesCollector.h:78
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
Definition: ABWStylesCollector.h:34
void insertLineBreak() override
Definition: ABWStylesCollector.h:75
void closeSpan() override
Definition: ABWStylesCollector.h:63
void closeField() override
Definition: ABWStylesCollector.h:71
void addFrameElements(ABWOutputElements &, bool) override
Definition: ABWStylesCollector.h:96
Definition: ABWCollector.h:106
std::unique_ptr< ABWStylesParsingState > m_ps
Definition: ABWStylesCollector.h:107
void addMetadataEntry(const char *, const char *) override
Definition: ABWStylesCollector.h:98
void closeLink() override
Definition: ABWStylesCollector.h:65
void openLink(const char *) override
Definition: ABWStylesCollector.h:64
void closeFrame(ABWOutputElements *(&elements), bool &) override
Definition: ABWStylesCollector.h:92
std::map< std::string, std::string > ABWPropertyMap
Definition: ABWCollector.h:39
void collectTextStyle(const char *, const char *, const char *, const char *) override
Definition: ABWStylesCollector.h:53
std::map< std::string, ABWData > & m_data
Definition: ABWStylesCollector.h:109
void insertImage(const char *, const char *) override
Definition: ABWStylesCollector.h:79
void closeEndnote() override
Definition: ABWStylesCollector.h:69
void endDocument() override
Definition: ABWStylesCollector.h:74