Go to the documentation of this file.
28 #ifndef WP5STYLESLISTENER_H
29 #define WP5STYLESLISTENER_H
46 void setFont(
const librevenge::RVNGString & ,
double )
override {}
47 void setTabs(
const std::vector<WPXTabStop> & ,
unsigned short )
override {}
71 void marginChange(
unsigned char side,
unsigned short margin)
override;
77 unsigned ,
unsigned char )
override {}
79 void insertRow(
unsigned short rowHeight,
bool isMinimumHeight,
bool isHeaderRow)
override;
80 void insertCell(
unsigned char colSpan,
unsigned char rowSpan,
unsigned char borderBits,
83 bool useCellAttributes,
unsigned cellAttributes)
override;
88 void headerFooterGroup(
unsigned char headerFooterType,
unsigned char occurrenceBits,
const std::shared_ptr<WP5SubDocument> &subDocument)
override;
91 void boxOn(
unsigned char ,
unsigned char ,
unsigned short ,
unsigned short ,
unsigned short ,
unsigned short )
override {}
#define WP5_PAGE_GROUP_SUPPRESS_HEADER_A
Definition: WP5FileStructure.h:84
bool m_isSubDocument
Definition: WP5StylesListener.h:107
void setMarginBottom(const double marginBottom)
Definition: WPXPageSpan.h:153
void attributeChange(bool, unsigned char) override
Definition: WP5StylesListener.h:66
@ FOOTER
Definition: libwpd_internal.h:94
void setPageSpan(const int pageSpan)
Definition: WPXPageSpan.h:178
void headerFooterGroup(unsigned char headerFooterType, unsigned char occurrenceBits, const std::shared_ptr< WP5SubDocument > &subDocument) override
Definition: WP5StylesListener.cpp:198
void insertNoteReference(const librevenge::RVNGString &) override
Definition: WP5StylesListener.h:86
@ NEVER
Definition: libwpd_internal.h:96
void endTable() override
Definition: WP5StylesListener.h:84
WPXTableList m_tableList
Definition: WP5StylesListener.h:103
#define WPX_HEADER_A
Definition: WPXFileStructure.h:42
bool m_currentPageHasContent
Definition: WP5StylesListener.h:106
WPXVerticalAlignment
Definition: libwpd_internal.h:107
void insertTab(unsigned char, double) override
Definition: WP5StylesListener.h:52
void justificationChange(unsigned char) override
Definition: WP5StylesListener.h:68
double m_tempMarginRight
Definition: WP5StylesListener.h:105
WPXFormOrientation
Definition: libwpd_internal.h:105
void insertCharacter(unsigned) override
Definition: WP5StylesListener.h:48
void startTable() override
Definition: WP5StylesListener.cpp:259
Definition: libwpd_internal.h:167
void boxOn(unsigned char, unsigned char, unsigned short, unsigned short, unsigned short, unsigned short) override
Definition: WP5StylesListener.h:91
double m_tempMarginLeft
Definition: WP5StylesListener.h:105
#define WPX_RIGHT
Definition: libwpd_internal.h:161
#define WPX_FOOTER_A
Definition: WPXFileStructure.h:44
#define WPD_DEBUG_MSG(M)
Definition: libwpd_internal.h:50
#define WP5_PAGE_GROUP_SUPPRESS_HEADER_B
Definition: WP5FileStructure.h:85
Definition: WPXSubDocument.h:37
#define WPX_LEFT
Definition: libwpd_internal.h:160
void setMarginRight(const double marginRight)
Definition: WPXPageSpan.h:145
@ HEADER
Definition: libwpd_internal.h:94
#define WPX_TOP
Definition: libwpd_internal.h:163
void lineSpacingChange(double) override
Definition: WP5StylesListener.h:67
#define WPX_SOFT_PAGE_BREAK
Definition: libwpd_internal.h:156
#define WPX_PAGE_BREAK
Definition: libwpd_internal.h:155
std::shared_ptr< WPXTable > m_currentTable
Definition: WP5StylesListener.h:104
Definition: WP5Listener.h:41
WPXNoteType
Definition: libwpd_internal.h:93
#define WP5_HEADER_FOOTER_GROUP_ALL_BIT
Definition: WP5FileStructure.h:100
void boxOff() override
Definition: WP5StylesListener.h:92
WP5StylesListener(std::list< WPXPageSpan > &pageList, WPXTableList tableList)
Definition: WP5StylesListener.cpp:35
void startSubDocument() override
Definition: WP5StylesListener.h:45
void setHeaderFooter(const WPXHeaderFooterType type, const unsigned char headerFooterType, const WPXHeaderFooterOccurrence occurrence, const std::shared_ptr< WPXSubDocument > &subDocument, WPXTableList tableList)
Definition: WPXPageSpan.cpp:87
std::list< WPXPageSpan >::iterator m_pageListHardPageMark
Definition: WP5StylesListener.h:108
@ ALL
Definition: libwpd_internal.h:96
double getMarginRight() const
Definition: WPXPageSpan.h:74
void setMarginLeft(const double marginLeft)
Definition: WPXPageSpan.h:141
WPXPageSpan m_currentPage
Definition: WP5StylesListener.h:101
void insertIndent(unsigned char, double) override
Definition: WP5StylesListener.h:56
@ WPX_SUBDOCUMENT_HEADER_FOOTER
Definition: libwpd_internal.h:111
#define WPX_NUM_WPUS_PER_INCH
Definition: WPXFileStructure.h:30
void add(const std::shared_ptr< WPXTable > &table)
Definition: WPXTableList.h:44
void insertGraphicsData(const librevenge::RVNGBinaryData *) override
Definition: WP5StylesListener.h:93
#define WP5_HEADER_FOOTER_GROUP_FOOTER_B
Definition: WP5FileStructure.h:98
void setFormWidth(const double formWidth)
Definition: WPXPageSpan.h:133
#define WP5_PAGE_GROUP_SUPPRESS_FOOTER_A
Definition: WP5FileStructure.h:86
#define WPX_FOOTER_B
Definition: WPXFileStructure.h:45
@ EVEN
Definition: libwpd_internal.h:96
Definition: WPXTableList.h:36
bool isUndoOn()
Definition: WPXListener.h:40
void endSubDocument() override
Definition: WP5StylesListener.cpp:55
Definition: WP5SubDocument.h:34
WP5StylesListener(const WP5StylesListener &)
#define WPX_BOTTOM
Definition: libwpd_internal.h:164
void setMarginTop(const double marginTop)
Definition: WPXPageSpan.h:149
void setTabs(const std::vector< WPXTabStop > &, unsigned short) override
Definition: WP5StylesListener.h:47
Definition: WPXPageSpan.h:43
#define WP5_HEADER_FOOTER_GROUP_HEADER_B
Definition: WP5FileStructure.h:96
void setFont(const librevenge::RVNGString &, double) override
Definition: WP5StylesListener.h:46
void pageFormChange(unsigned short length, unsigned short width, WPXFormOrientation orientation) override
Definition: WP5StylesListener.cpp:135
std::list< WPXPageSpan > & m_pageList
Definition: WPXListener.h:49
void marginChange(unsigned char side, unsigned short margin) override
Definition: WP5StylesListener.cpp:151
#define WP5_HEADER_FOOTER_GROUP_ODD_BIT
Definition: WP5FileStructure.h:101
const std::vector< WPXHeaderFooter > & getHeaderFooterList() const
Definition: WPXPageSpan.h:114
#define WP5_HEADER_FOOTER_GROUP_EVEN_BIT
Definition: WP5FileStructure.h:102
@ ODD
Definition: libwpd_internal.h:96
void addTableColumnDefinition(unsigned, unsigned, unsigned, unsigned, unsigned char) override
Definition: WP5StylesListener.h:76
void setFormLength(const double formLength)
Definition: WPXPageSpan.h:129
void insertCell(unsigned char colSpan, unsigned char rowSpan, unsigned char borderBits, const RGBSColor *cellFgColor, const RGBSColor *cellBgColor, const RGBSColor *cellBorderColor, WPXVerticalAlignment cellVerticalAlignment, bool useCellAttributes, unsigned cellAttributes) override
Definition: WP5StylesListener.cpp:280
Definition: WPXStylesListener.h:34
Definition: WP5StylesListener.h:40
void insertRow(unsigned short rowHeight, bool isMinimumHeight, bool isHeaderRow) override
Definition: WP5StylesListener.cpp:269
WPXSubDocumentType
Definition: libwpd_internal.h:111
void suppressPageCharacteristics(unsigned char suppressCode) override
Definition: WP5StylesListener.cpp:243
void insertBreak(unsigned char breakType) override
Definition: WP5StylesListener.cpp:60
#define WPX_HEADER_B
Definition: WPXFileStructure.h:43
void insertEOL() override
Definition: WP5StylesListener.h:61
void _handleSubDocument(const WPXSubDocument *subDocument, WPXSubDocumentType subDocumentType, WPXTableList tableList, int nextTableIndice=0)
Definition: WP5StylesListener.cpp:294
void characterColorChange(unsigned char, unsigned char, unsigned char) override
Definition: WP5StylesListener.h:60
void pageMarginChange(unsigned char side, unsigned short margin) override
Definition: WP5StylesListener.cpp:116
WPXHeaderFooterOccurrence
Definition: libwpd_internal.h:96
void endDocument() override
Definition: WP5StylesListener.cpp:50
WP5StylesListener & operator=(const WP5StylesListener &)
void startDocument() override
Definition: WP5StylesListener.h:44
double getMarginLeft() const
Definition: WPXPageSpan.h:70
void insertNote(WPXNoteType, const WP5SubDocument *) override
Definition: WP5StylesListener.h:87
#define WP5_PAGE_GROUP_SUPPRESS_FOOTER_B
Definition: WP5FileStructure.h:87
WPXPageSpan m_nextPage
Definition: WP5StylesListener.h:101
void setFormOrientation(const WPXFormOrientation formOrientation)
Definition: WPXPageSpan.h:137
Definition: libwpd_internal.h:213
WPXHeaderFooterType
Definition: libwpd_internal.h:94
void defineTable(unsigned char, unsigned short) override
Definition: WP5StylesListener.h:75
void setHeadFooterSuppression(const unsigned char headerFooterType, const bool suppress)
Definition: WPXPageSpan.h:125
Generated for libwpd by
doxygen 1.8.20