30#ifndef WP6STYLESLISTENER_H
31#define WP6STYLESLISTENER_H
48 void setDate(
const unsigned short ,
const unsigned short ,
49 const unsigned char ,
const unsigned char ,
50 const unsigned char ,
const unsigned char ,
51 const unsigned char ,
const unsigned char ,
52 const unsigned char ,
const unsigned char )
override {}
59 const std::vector<bool> & )
override {}
64 void insertTab(
const unsigned char ,
double )
override
76 void insertBreak(
const unsigned char breakType)
override;
80 void fontChange(
const unsigned short ,
const unsigned short ,
const librevenge::RVNGString & )
override {}
86 void pageMarginChange(
const unsigned char side,
const unsigned short margin)
override;
88 void marginChange(
const unsigned char side,
const unsigned short margin)
override;
92 const std::vector<double> & ,
const std::vector<bool> & )
override {}
95 void paragraphNumberOn(
const unsigned short ,
const unsigned char ,
const unsigned char )
override {}
109 void noteOn(
const unsigned short textPID)
override;
111 void headerFooterGroup(
const unsigned char headerFooterType,
const unsigned char occurrenceBits,
const unsigned short textPID)
override;
113 void setPageNumber(
const unsigned short pageNumber)
override;
119 void defineTable(
const unsigned char position,
const unsigned short leftOffset)
override;
121 const unsigned ,
const unsigned char )
override {}
123 void insertRow(
const unsigned short rowHeight,
const bool isMinimumHeight,
const bool isHeaderRow)
override;
124 void insertCell(
const unsigned char colSpan,
const unsigned char rowSpan,
const unsigned char borderBits,
127 const bool useCellAttributes,
const unsigned cellAttributes)
override;
129 void boxOn(
const unsigned char ,
const unsigned char ,
const unsigned char ,
130 const signed short ,
const unsigned char ,
const unsigned char ,
131 const unsigned char ,
const signed short ,
const unsigned char ,
132 const unsigned short ,
const unsigned char ,
const unsigned short ,
const unsigned char ,
133 const unsigned short ,
const unsigned short ,
134 const librevenge::RVNGString & )
override {}
140 void undoChange(
const unsigned char undoType,
const unsigned short undoLevel)
override;
WP6Listener()
Definition WP6Listener.cpp:39
void indentFirstLineChange(const signed short) override
Definition WP6StylesListener.h:90
WP6StylesListener(std::list< WPXPageSpan > &pageList, WPXTableList tableList)
Definition WP6StylesListener.cpp:39
WP6StylesListener(const WP6StylesListener &)
void setPageNumberingType(const WPXNumberingType pageNumberingType) override
Definition WP6StylesListener.cpp:257
void insertTab(const unsigned char, double) override
Definition WP6StylesListener.h:64
void startSubDocument() override
Definition WP6StylesListener.h:55
void highlightChange(const bool, const RGBSColor &) override
Definition WP6StylesListener.h:79
void startDocument() override
Definition WP6StylesListener.h:54
void _handleSubDocument(const WPXSubDocument *subDocument, WPXSubDocumentType subDocumentType, WPXTableList tableList, int nextTableIndice=0)
Definition WP6StylesListener.cpp:345
void insertCell(const unsigned char colSpan, const unsigned char rowSpan, const unsigned char borderBits, const RGBSColor *cellFgColor, const RGBSColor *cellBgColor, const RGBSColor *cellBorderColor, const WPXVerticalAlignment cellVerticalAlignment, const bool useCellAttributes, const unsigned cellAttributes) override
Definition WP6StylesListener.cpp:306
void characterShadingChange(const unsigned char) override
Definition WP6StylesListener.h:78
void marginChange(const unsigned char side, const unsigned short margin) override
Definition WP6StylesListener.cpp:154
void pageNumberingChange(const WPXPageNumberPosition, const unsigned short, const unsigned short) override
Definition WP6StylesListener.cpp:103
void columnChange(const WPXTextColumnType, const unsigned char, const std::vector< double > &, const std::vector< bool > &) override
Definition WP6StylesListener.h:91
void setPageNumber(const unsigned short pageNumber) override
Definition WP6StylesListener.cpp:249
void paragraphMarginChange(const unsigned char, const signed short) override
Definition WP6StylesListener.h:89
void globalOn(const unsigned char) override
Definition WP6StylesListener.h:107
WPXPageSpan m_currentPage
Definition WP6StylesListener.h:151
std::set< const WPXSubDocument * > m_subDocuments
Definition WP6StylesListener.h:159
void pageFormChange(const unsigned short length, const unsigned short width, const WPXFormOrientation orientation) override
Definition WP6StylesListener.cpp:139
void boxOff() override
Definition WP6StylesListener.h:135
void insertEOL() override
Definition WP6StylesListener.h:72
void insertTextBox(const WP6SubDocument *subDocument) override
Definition WP6StylesListener.cpp:327
bool m_currentPageHasContent
Definition WP6StylesListener.h:156
void pageMarginChange(const unsigned char side, const unsigned short margin) override
Definition WP6StylesListener.cpp:120
void _flushText()
Definition WP6StylesListener.h:145
void styleGroupOn(const unsigned char) override
Definition WP6StylesListener.h:105
void updateOutlineDefinition(const unsigned short, const unsigned char *, const unsigned char) override
Definition WP6StylesListener.h:93
void characterColorChange(const unsigned char, const unsigned char, const unsigned char) override
Definition WP6StylesListener.h:77
void handleLineBreak() override
Definition WP6StylesListener.h:68
void startTable() override
Definition WP6StylesListener.cpp:276
void headerFooterGroup(const unsigned char headerFooterType, const unsigned char occurrenceBits, const unsigned short textPID) override
Definition WP6StylesListener.cpp:201
WPXTableList m_tableList
Definition WP6StylesListener.h:153
void undoChange(const unsigned char undoType, const unsigned short undoLevel) override
Definition WP6StylesListener.cpp:384
void _changeList()
Definition WP6StylesListener.h:146
void lineSpacingChange(const double) override
Definition WP6StylesListener.h:82
void justificationChange(const unsigned char) override
Definition WP6StylesListener.h:84
void endTable() override
Definition WP6StylesListener.cpp:288
std::list< WPXPageSpan >::iterator m_pageListHardPageMark
Definition WP6StylesListener.h:160
void noteOff(const WPXNoteType) override
Definition WP6StylesListener.h:110
void boxOn(const unsigned char, const unsigned char, const unsigned char, const signed short, const unsigned char, const unsigned char, const unsigned char, const signed short, const unsigned char, const unsigned short, const unsigned char, const unsigned short, const unsigned char, const unsigned short, const unsigned short, const librevenge::RVNGString &) override
Definition WP6StylesListener.h:129
void noteOn(const unsigned short textPID) override
Definition WP6StylesListener.cpp:318
void globalOff() override
Definition WP6StylesListener.h:108
void setExtendedInformation(const unsigned short, const librevenge::RVNGString &) override
Definition WP6StylesListener.h:53
void commentAnnotation(const unsigned short textPID) override
Definition WP6StylesListener.cpp:336
bool m_isTableDefined
Definition WP6StylesListener.h:157
void defineTable(const unsigned char position, const unsigned short leftOffset) override
Definition WP6StylesListener.cpp:265
void insertBreak(const unsigned char breakType) override
Definition WP6StylesListener.cpp:65
void displayNumberReferenceGroupOff(const unsigned char) override
Definition WP6StylesListener.h:101
void paragraphNumberOff() override
Definition WP6StylesListener.h:96
void attributeChange(const bool, const unsigned char) override
Definition WP6StylesListener.h:81
void setLeaderCharacter(const unsigned, const unsigned char) override
Definition WP6StylesListener.h:57
void insertRow(const unsigned short rowHeight, const bool isMinimumHeight, const bool isHeaderRow) override
Definition WP6StylesListener.cpp:297
void defineTabStops(const bool, const std::vector< WPXTabStop > &, const std::vector< bool > &) override
Definition WP6StylesListener.h:58
void paragraphNumberOn(const unsigned short, const unsigned char, const unsigned char) override
Definition WP6StylesListener.h:95
void endDocument() override
Definition WP6StylesListener.cpp:55
double m_tempMarginLeft
Definition WP6StylesListener.h:155
void endSubDocument() override
Definition WP6StylesListener.cpp:60
double m_tempMarginRight
Definition WP6StylesListener.h:155
void setAlignmentCharacter(const unsigned) override
Definition WP6StylesListener.h:56
WP6StylesListener & operator=(const WP6StylesListener &)
void spacingAfterParagraphChange(const double, const double) override
Definition WP6StylesListener.h:83
void suppressPageCharacteristics(const unsigned char suppressCode) override
Definition WP6StylesListener.cpp:229
void insertCharacter(unsigned) override
Definition WP6StylesListener.h:60
void addTableColumnDefinition(const unsigned, const unsigned, const unsigned, const unsigned, const unsigned char) override
Definition WP6StylesListener.h:120
void displayNumberReferenceGroupOn(const unsigned char, const unsigned char) override
Definition WP6StylesListener.h:100
void fontChange(const unsigned short, const unsigned short, const librevenge::RVNGString &) override
Definition WP6StylesListener.h:80
void setDate(const unsigned short, const unsigned short, const unsigned char, const unsigned char, const unsigned char, const unsigned char, const unsigned char, const unsigned char, const unsigned char, const unsigned char) override
Definition WP6StylesListener.h:48
std::shared_ptr< WPXTable > m_currentTable
Definition WP6StylesListener.h:154
bool m_isSubDocument
Definition WP6StylesListener.h:158
void styleGroupOff(const unsigned char) override
Definition WP6StylesListener.h:106
void insertGraphicsData(const unsigned short) override
Definition WP6StylesListener.h:136
Definition WP6SubDocument.h:34
bool isUndoOn()
Definition WPXListener.h:40
Definition WPXPageSpan.h:43
WPXStylesListener(std::list< WPXPageSpan > &pageList)
Definition WPXStylesListener.cpp:31
Definition WPXSubDocument.h:37
Definition WPXTableList.h:36
WPXFormOrientation
Definition libwpd_internal.h:105
WPXPageNumberPosition
Definition libwpd_internal.h:97
WPXTextColumnType
Definition libwpd_internal.h:109
WPXNumberingType
Definition libwpd_internal.h:92
WPXSubDocumentType
Definition libwpd_internal.h:111
WPXVerticalAlignment
Definition libwpd_internal.h:107
WPXNoteType
Definition libwpd_internal.h:93
Definition libwpd_internal.h:167