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;
Definition: WP6Listener.h:41
Definition: WP6StylesListener.h:44
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
WP6StylesListener & operator=(const WP6StylesListener &)
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
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
Definition: WPXStylesListener.h:34
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