#include <WP3ContentListener.h>

Public Member Functions | |
| WP3ContentListener (std::list< WPXPageSpan > &pageList, std::vector< WP3SubDocument * > &subDocuments, WPXDocumentInterface *documentInterface) | |
| ~WP3ContentListener () | |
| void | startDocument () |
| void | startSubDocument () |
| void | insertCharacter (uint16_t character) |
| void | insertTab () |
| void | insertTab (uint8_t tabType, float tabPosition) |
| void | insertBreak (uint8_t breakType) |
| void | insertEOL () |
| void | attributeChange (bool isOn, uint8_t attribute) |
| void | lineSpacingChange (float lineSpacing) |
| void | pageMarginChange (uint8_t, uint16_t) |
| void | pageFormChange (uint16_t, uint16_t, WPXFormOrientation) |
| void | marginChange (uint8_t side, uint16_t margin) |
| void | indentFirstLineChange (int16_t offset) |
| void | setTabs (bool isRelative, const std::vector< WPXTabStop > tabStops) |
| void | columnChange (WPXTextColumnType columnType, uint8_t numColumns, const std::vector< float > &columnWidth, const std::vector< bool > &isFixedWidth) |
| void | endDocument () |
| void | endSubDocument () |
| void | defineTable (uint8_t position, uint16_t leftOffset) |
| void | addTableColumnDefinition (uint32_t width, uint32_t leftGutter, uint32_t rightGutter, uint32_t attributes, uint8_t alignment) |
| void | startTable () |
| void | insertRow () |
| void | insertCell () |
| void | closeCell () |
| void | closeRow () |
| void | setTableCellSpan (uint16_t colSpan, uint16_t rowSpan) |
| void | setTableCellFillColor (const RGBSColor *cellFillColor) |
| void | endTable () |
| void | undoChange (uint8_t undoType, uint16_t undoLevel) |
| void | justificationChange (uint8_t justification) |
| void | setTextColor (const RGBSColor *fontColor) |
| void | setTextFont (const WPXString &fontName) |
| void | setFontSize (uint16_t fontSize) |
| void | insertPageNumber (const WPXString &pageNumber) |
| void | insertNoteReference (const WPXString ¬eReference) |
| void | insertNote (WPXNoteType noteType, const WP3SubDocument *subDocument) |
| void | headerFooterGroup (uint8_t headerFooterType, uint8_t occurenceBits, WP3SubDocument *subDocument) |
| void | suppressPage (uint16_t) |
| void | backTab () |
| void | leftIndent () |
| void | leftIndent (float offset) |
| void | leftRightIndent () |
| void | leftRightIndent (float offset) |
| void | insertPicture (float height, float width, float verticalOffset, float horizontalOffset, uint8_t leftColumn, uint8_t rightColumn, uint16_t figureFlags, const WPXBinaryData &binaryData) |
| void | insertTextBox (float height, float width, float verticalOffset, float horizontalOffset, uint8_t leftColumn, uint8_t rightColumn, uint16_t figureFlags, const WP3SubDocument *subDocument, const WP3SubDocument *caption) |
| void | insertWP51Table (float height, float width, float verticalOffset, float horizontalOffset, uint8_t leftColumn, uint8_t rightColumn, uint16_t figureFlags, const WP3SubDocument *subDocument, const WP3SubDocument *caption) |
Protected Member Functions | |
| void | _handleSubDocument (const WPXSubDocument *subDocument, WPXSubDocumentType subDocumentType, WPXTableList tableList, int nextTableIndice=0) |
| void | _openParagraph () |
| void | _flushText () |
| void | _changeList () |
| void | _handleFrameParameters (WPXPropertyList &propList, float height, float width, float verticalOffset, float horizontalOffset, uint8_t leftColumn, uint8_t rightColumn, uint16_t figureFlags) |
Private Member Functions | |
| WP3ContentListener (const WP3ContentListener &) | |
| WP3ContentListener & | operator= (const WP3ContentListener &) |
Private Attributes | |
| WP3ContentParsingState * | m_parseState |
| std::vector< WP3SubDocument * > & | m_subDocuments |
| WP3ContentListener::WP3ContentListener | ( | std::list< WPXPageSpan > & | pageList, | |
| std::vector< WP3SubDocument * > & | subDocuments, | |||
| WPXDocumentInterface * | documentInterface | |||
| ) |
| WP3ContentListener::~WP3ContentListener | ( | ) |
| WP3ContentListener::WP3ContentListener | ( | const WP3ContentListener & | ) | [private] |
| void WP3ContentListener::startDocument | ( | ) | [inline, virtual] |
Implements WP3Listener.
| void WP3ContentListener::startSubDocument | ( | ) | [inline, virtual] |
Implements WP3Listener.
| void WP3ContentListener::insertCharacter | ( | uint16_t | character | ) | [virtual] |
Implements WP3Listener.
| void WP3ContentListener::insertTab | ( | ) | [virtual] |
Implements WP3Listener.
| void WP3ContentListener::insertTab | ( | uint8_t | tabType, | |
| float | tabPosition | |||
| ) | [virtual] |
Implements WP3Listener.
| void WP3ContentListener::insertBreak | ( | uint8_t | breakType | ) | [inline, virtual] |
Implements WP3Listener.
| void WP3ContentListener::insertEOL | ( | ) | [virtual] |
Implements WP3Listener.
| void WP3ContentListener::attributeChange | ( | bool | isOn, | |
| uint8_t | attribute | |||
| ) | [virtual] |
Implements WP3Listener.
| void WP3ContentListener::lineSpacingChange | ( | float | lineSpacing | ) | [inline, virtual] |
Implements WP3Listener.
| void WP3ContentListener::pageMarginChange | ( | uint8_t | , | |
| uint16_t | ||||
| ) | [inline, virtual] |
Implements WP3Listener.
| void WP3ContentListener::pageFormChange | ( | uint16_t | , | |
| uint16_t | , | |||
| WPXFormOrientation | ||||
| ) | [inline, virtual] |
Implements WP3Listener.
| void WP3ContentListener::marginChange | ( | uint8_t | side, | |
| uint16_t | margin | |||
| ) | [virtual] |
Implements WP3Listener.
| void WP3ContentListener::indentFirstLineChange | ( | int16_t | offset | ) | [virtual] |
Implements WP3Listener.
| void WP3ContentListener::setTabs | ( | bool | isRelative, | |
| const std::vector< WPXTabStop > | tabStops | |||
| ) | [virtual] |
Implements WP3Listener.
| void WP3ContentListener::columnChange | ( | WPXTextColumnType | columnType, | |
| uint8_t | numColumns, | |||
| const std::vector< float > & | columnWidth, | |||
| const std::vector< bool > & | isFixedWidth | |||
| ) | [virtual] |
Implements WP3Listener.
| void WP3ContentListener::endDocument | ( | ) | [inline, virtual] |
Implements WP3Listener.
| void WP3ContentListener::endSubDocument | ( | ) | [inline, virtual] |
Implements WP3Listener.
| void WP3ContentListener::defineTable | ( | uint8_t | position, | |
| uint16_t | leftOffset | |||
| ) | [virtual] |
Implements WP3Listener.
| void WP3ContentListener::addTableColumnDefinition | ( | uint32_t | width, | |
| uint32_t | leftGutter, | |||
| uint32_t | rightGutter, | |||
| uint32_t | attributes, | |||
| uint8_t | alignment | |||
| ) | [virtual] |
Implements WP3Listener.
| void WP3ContentListener::startTable | ( | ) | [virtual] |
Implements WP3Listener.
| void WP3ContentListener::insertRow | ( | ) |
| void WP3ContentListener::insertCell | ( | ) |
| void WP3ContentListener::closeCell | ( | ) | [virtual] |
Implements WP3Listener.
| void WP3ContentListener::closeRow | ( | ) | [virtual] |
Implements WP3Listener.
| void WP3ContentListener::setTableCellSpan | ( | uint16_t | colSpan, | |
| uint16_t | rowSpan | |||
| ) | [virtual] |
Implements WP3Listener.
| void WP3ContentListener::setTableCellFillColor | ( | const RGBSColor * | cellFillColor | ) | [virtual] |
Implements WP3Listener.
| void WP3ContentListener::endTable | ( | ) | [virtual] |
Implements WP3Listener.
| void WP3ContentListener::undoChange | ( | uint8_t | undoType, | |
| uint16_t | undoLevel | |||
| ) | [virtual] |
Implements WP3Listener.
| void WP3ContentListener::justificationChange | ( | uint8_t | justification | ) | [virtual] |
Implements WP3Listener.
| void WP3ContentListener::setTextColor | ( | const RGBSColor * | fontColor | ) | [virtual] |
Implements WP3Listener.
| void WP3ContentListener::setTextFont | ( | const WPXString & | fontName | ) | [virtual] |
Implements WP3Listener.
| void WP3ContentListener::setFontSize | ( | uint16_t | fontSize | ) | [virtual] |
Implements WP3Listener.
| void WP3ContentListener::insertPageNumber | ( | const WPXString & | pageNumber | ) | [virtual] |
Implements WP3Listener.
| void WP3ContentListener::insertNoteReference | ( | const WPXString & | noteReference | ) | [virtual] |
Implements WP3Listener.
| void WP3ContentListener::insertNote | ( | WPXNoteType | noteType, | |
| const WP3SubDocument * | subDocument | |||
| ) | [virtual] |
Implements WP3Listener.
| void WP3ContentListener::headerFooterGroup | ( | uint8_t | headerFooterType, | |
| uint8_t | occurenceBits, | |||
| WP3SubDocument * | subDocument | |||
| ) | [virtual] |
Implements WP3Listener.
| void WP3ContentListener::suppressPage | ( | uint16_t | ) | [inline, virtual] |
Implements WP3Listener.
| void WP3ContentListener::backTab | ( | ) | [virtual] |
Implements WP3Listener.
| void WP3ContentListener::leftIndent | ( | ) | [virtual] |
Implements WP3Listener.
| void WP3ContentListener::leftIndent | ( | float | offset | ) | [virtual] |
Implements WP3Listener.
| void WP3ContentListener::leftRightIndent | ( | ) | [virtual] |
Implements WP3Listener.
| void WP3ContentListener::leftRightIndent | ( | float | offset | ) | [virtual] |
Implements WP3Listener.
| void WP3ContentListener::insertPicture | ( | float | height, | |
| float | width, | |||
| float | verticalOffset, | |||
| float | horizontalOffset, | |||
| uint8_t | leftColumn, | |||
| uint8_t | rightColumn, | |||
| uint16_t | figureFlags, | |||
| const WPXBinaryData & | binaryData | |||
| ) | [virtual] |
Implements WP3Listener.
| void WP3ContentListener::insertTextBox | ( | float | height, | |
| float | width, | |||
| float | verticalOffset, | |||
| float | horizontalOffset, | |||
| uint8_t | leftColumn, | |||
| uint8_t | rightColumn, | |||
| uint16_t | figureFlags, | |||
| const WP3SubDocument * | subDocument, | |||
| const WP3SubDocument * | caption | |||
| ) | [virtual] |
Implements WP3Listener.
| void WP3ContentListener::insertWP51Table | ( | float | height, | |
| float | width, | |||
| float | verticalOffset, | |||
| float | horizontalOffset, | |||
| uint8_t | leftColumn, | |||
| uint8_t | rightColumn, | |||
| uint16_t | figureFlags, | |||
| const WP3SubDocument * | subDocument, | |||
| const WP3SubDocument * | caption | |||
| ) | [virtual] |
Implements WP3Listener.
| void WP3ContentListener::_handleSubDocument | ( | const WPXSubDocument * | subDocument, | |
| WPXSubDocumentType | subDocumentType, | |||
| WPXTableList | tableList, | |||
| int | nextTableIndice = 0 | |||
| ) | [protected, virtual] |
Implements WPXContentListener.
| void WP3ContentListener::_openParagraph | ( | ) | [protected, virtual] |
Reimplemented from WPXContentListener.
| void WP3ContentListener::_flushText | ( | ) | [protected, virtual] |
Implements WPXContentListener.
| void WP3ContentListener::_changeList | ( | ) | [inline, protected, virtual] |
Implements WPXContentListener.
| void WP3ContentListener::_handleFrameParameters | ( | WPXPropertyList & | propList, | |
| float | height, | |||
| float | width, | |||
| float | verticalOffset, | |||
| float | horizontalOffset, | |||
| uint8_t | leftColumn, | |||
| uint8_t | rightColumn, | |||
| uint16_t | figureFlags | |||
| ) | [protected] |
| WP3ContentListener& WP3ContentListener::operator= | ( | const WP3ContentListener & | ) | [private] |
std::vector<WP3SubDocument *>& WP3ContentListener::m_subDocuments [private] |