Go to the documentation of this file.
27 #ifndef WP3STYLESLISTENER_H
28 #define WP3STYLESLISTENER_H
65 void marginChange(
unsigned char side,
unsigned short margin)
override;
67 void setTabs(
bool ,
const std::vector<WPXTabStop> )
override {}
69 const std::vector<double> & ,
const std::vector<bool> & )
override {}
75 unsigned ,
unsigned char )
override {}
82 void undoChange(
unsigned char undoType,
unsigned short undoLevel)
override;
92 void headerFooterGroup(
unsigned char headerFooterType,
unsigned char occurrenceBits,
const std::shared_ptr<WP3SubDocument> &subDocument)
override;
102 void insertPicture(
double ,
double ,
double ,
double ,
unsigned char ,
unsigned char ,
103 unsigned short ,
const librevenge::RVNGBinaryData & )
override {}
104 void insertTextBox(
double ,
double ,
double ,
double ,
unsigned char ,
unsigned char ,
106 void insertWP51Table(
double ,
double ,
double ,
double ,
unsigned char ,
unsigned char ,
void undoChange(unsigned char undoType, unsigned short undoLevel) override
Definition: WP3StylesListener.cpp:101
void lineSpacingChange(double) override
Definition: WP3StylesListener.h:61
void defineTable(unsigned char, unsigned short) override
Definition: WP3StylesListener.h:73
#define WP3_PAGE_GROUP_SUPPRESS_HEADER_B
Definition: WP3FileStructure.h:103
void setMarginBottom(const double marginBottom)
Definition: WPXPageSpan.h:153
@ FOOTER
Definition: libwpd_internal.h:94
void setPageSpan(const int pageSpan)
Definition: WPXPageSpan.h:178
void setTextColor(const RGBSColor *) override
Definition: WP3StylesListener.h:83
@ NEVER
Definition: libwpd_internal.h:96
void leftIndent(double) override
Definition: WP3StylesListener.h:99
void insertCharacter(unsigned) override
Definition: WP3StylesListener.h:43
double m_tempMarginLeft
Definition: WP3StylesListener.h:119
void insertTab(unsigned char, double) override
Definition: WP3StylesListener.h:51
void setUndoOn(bool isOn)
Definition: WPXListener.h:44
#define WP3_PAGE_GROUP_SUPPRESS_FOOTER_A
Definition: WP3FileStructure.h:104
double m_tempMarginRight
Definition: WP3StylesListener.h:119
#define WPX_HEADER_A
Definition: WPXFileStructure.h:42
WP3StylesListener(std::list< WPXPageSpan > &pageList, WPXTableList tableList)
Definition: WP3StylesListener.cpp:34
#define WP3_PAGE_GROUP_SUPPRESS_FOOTER_B
Definition: WP3FileStructure.h:105
void setTabs(bool, const std::vector< WPXTabStop >) override
Definition: WP3StylesListener.h:67
bool m_currentPageHasContent
Definition: WP3StylesListener.h:120
void closeRow() override
Definition: WP3StylesListener.h:78
void insertTab() override
Definition: WP3StylesListener.h:47
void insertTextBox(double, double, double, double, unsigned char, unsigned char, unsigned short, const WP3SubDocument *, const WP3SubDocument *) override
Definition: WP3StylesListener.h:104
WPXFormOrientation
Definition: libwpd_internal.h:105
void setFontSize(unsigned short) override
Definition: WP3StylesListener.h:85
Definition: libwpd_internal.h:167
WPXTableList m_tableList
Definition: WP3StylesListener.h:117
#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
WP3StylesListener(const WP3StylesListener &)
void setTableCellSpan(unsigned short, unsigned short) override
Definition: WP3StylesListener.h:79
Definition: WPXSubDocument.h:37
#define WPX_LEFT
Definition: libwpd_internal.h:160
WPXTextColumnType
Definition: libwpd_internal.h:109
std::list< WPXPageSpan >::iterator m_pageListHardPageMark
Definition: WP3StylesListener.h:122
void setMarginRight(const double marginRight)
Definition: WPXPageSpan.h:145
@ HEADER
Definition: libwpd_internal.h:94
void endTable() override
Definition: WP3StylesListener.h:81
void suppressPage(unsigned short suppressCode) override
Definition: WP3StylesListener.cpp:228
void endDocument() override
Definition: WP3StylesListener.cpp:49
#define WPX_TOP
Definition: libwpd_internal.h:163
void insertBreak(unsigned char breakType) override
Definition: WP3StylesListener.cpp:61
void marginChange(unsigned char side, unsigned short margin) override
Definition: WP3StylesListener.cpp:131
#define WPX_SOFT_PAGE_BREAK
Definition: libwpd_internal.h:156
#define WPX_PAGE_BREAK
Definition: libwpd_internal.h:155
#define WP3_HEADER_FOOTER_GROUP_FOOTER_B
Definition: WP3FileStructure.h:121
Definition: WP3Listener.h:39
void insertNote(WPXNoteType, const WP3SubDocument *) override
Definition: WP3StylesListener.h:88
WPXNoteType
Definition: libwpd_internal.h:93
std::shared_ptr< WPXTable > m_currentTable
Definition: WP3StylesListener.h:118
void insertNoteReference(const librevenge::RVNGString &) override
Definition: WP3StylesListener.h:87
void setHeaderFooter(const WPXHeaderFooterType type, const unsigned char headerFooterType, const WPXHeaderFooterOccurrence occurrence, const std::shared_ptr< WPXSubDocument > &subDocument, WPXTableList tableList)
Definition: WPXPageSpan.cpp:87
#define WP3_HEADER_FOOTER_GROUP_EVEN_BIT
Definition: WP3FileStructure.h:125
void insertWP51Table(double, double, double, double, unsigned char, unsigned char, unsigned short, const WP3SubDocument *, const WP3SubDocument *) override
Definition: WP3StylesListener.h:106
@ ALL
Definition: libwpd_internal.h:96
double getMarginRight() const
Definition: WPXPageSpan.h:74
void setMarginLeft(const double marginLeft)
Definition: WPXPageSpan.h:141
void startSubDocument() override
Definition: WP3StylesListener.h:42
@ WPX_SUBDOCUMENT_HEADER_FOOTER
Definition: libwpd_internal.h:111
void pageFormChange(unsigned short length, unsigned short width, WPXFormOrientation orientation) override
Definition: WP3StylesListener.cpp:177
void startTable() override
Definition: WP3StylesListener.cpp:244
void setTextFont(const librevenge::RVNGString &) override
Definition: WP3StylesListener.h:84
#define WPX_NUM_WPUS_PER_INCH
Definition: WPXFileStructure.h:30
void addTableColumnDefinition(unsigned, unsigned, unsigned, unsigned, unsigned char) override
Definition: WP3StylesListener.h:74
void setTableCellFillColor(const RGBSColor *) override
Definition: WP3StylesListener.h:80
void add(const std::shared_ptr< WPXTable > &table)
Definition: WPXTableList.h:44
void setFormWidth(const double formWidth)
Definition: WPXPageSpan.h:133
void pageMarginChange(unsigned char side, unsigned short margin) override
Definition: WP3StylesListener.cpp:112
#define WP3_HEADER_FOOTER_GROUP_HEADER_B
Definition: WP3FileStructure.h:119
void indentFirstLineChange(double) override
Definition: WP3StylesListener.h:66
void leftIndent() override
Definition: WP3StylesListener.h:98
Definition: WP3SubDocument.h:34
#define WPX_FOOTER_B
Definition: WPXFileStructure.h:45
@ EVEN
Definition: libwpd_internal.h:96
Definition: WPXTableList.h:36
void headerFooterGroup(unsigned char headerFooterType, unsigned char occurrenceBits, const std::shared_ptr< WP3SubDocument > &subDocument) override
Definition: WP3StylesListener.cpp:192
bool isUndoOn()
Definition: WPXListener.h:40
void columnChange(WPXTextColumnType, unsigned char, const std::vector< double > &, const std::vector< bool > &) override
Definition: WP3StylesListener.h:68
void endSubDocument() override
Definition: WP3StylesListener.cpp:55
#define WPX_BOTTOM
Definition: libwpd_internal.h:164
void setMarginTop(const double marginTop)
Definition: WPXPageSpan.h:149
Definition: WPXPageSpan.h:43
void justificationChange(unsigned char) override
Definition: WP3StylesListener.h:62
void insertPicture(double, double, double, double, unsigned char, unsigned char, unsigned short, const librevenge::RVNGBinaryData &) override
Definition: WP3StylesListener.h:102
#define WP3_HEADER_FOOTER_GROUP_ODD_BIT
Definition: WP3FileStructure.h:126
std::list< WPXPageSpan > & m_pageList
Definition: WPXListener.h:49
void attributeChange(bool, unsigned char) override
Definition: WP3StylesListener.h:60
@ ODD
Definition: libwpd_internal.h:96
void setFormLength(const double formLength)
Definition: WPXPageSpan.h:129
Definition: WPXStylesListener.h:34
void leftRightIndent() override
Definition: WP3StylesListener.h:100
WPXSubDocumentType
Definition: libwpd_internal.h:111
Definition: WP3StylesListener.h:37
#define WPX_HEADER_B
Definition: WPXFileStructure.h:43
void _handleSubDocument(const WPXSubDocument *subDocument, WPXSubDocumentType subDocumentType, WPXTableList tableList, int nextTableIndice=0)
Definition: WP3StylesListener.cpp:254
void insertEOL() override
Definition: WP3StylesListener.h:55
void leftRightIndent(double) override
Definition: WP3StylesListener.h:101
#define WP3_PAGE_GROUP_SUPPRESS_HEADER_A
Definition: WP3FileStructure.h:102
WPXHeaderFooterOccurrence
Definition: libwpd_internal.h:96
void backTab() override
Definition: WP3StylesListener.h:94
bool m_isSubDocument
Definition: WP3StylesListener.h:121
WPXPageSpan m_currentPage
Definition: WP3StylesListener.h:115
double getMarginLeft() const
Definition: WPXPageSpan.h:70
void startDocument() override
Definition: WP3StylesListener.h:41
void closeCell() override
Definition: WP3StylesListener.h:77
WP3StylesListener & operator=(const WP3StylesListener &)
void insertPageNumber(const librevenge::RVNGString &) override
Definition: WP3StylesListener.h:86
void setFormOrientation(const WPXFormOrientation formOrientation)
Definition: WPXPageSpan.h:137
WPXHeaderFooterType
Definition: libwpd_internal.h:94
void setHeadFooterSuppression(const unsigned char headerFooterType, const bool suppress)
Definition: WPXPageSpan.h:125
Generated for libwpd by
doxygen 1.8.20