WP6StylesListener Class Reference

#include <WP6StylesListener.h>

Inheritance diagram for WP6StylesListener:
WP6Listener WPXStylesListener WPXListener

Public Member Functions

 WP6StylesListener (std::list< WPXPageSpan > &pageList, WPXTableList tableList)
 
void setDate (const uint16_t, const uint16_t, const uint8_t, const uint8_t, const uint8_t, const uint8_t, const uint8_t, const uint8_t, const uint8_t, const uint8_t)
 
void setExtendedInformation (const uint16_t, const WPXString &)
 
void startDocument ()
 
void startSubDocument ()
 
void setAlignmentCharacter (const uint16_t)
 
void setLeaderCharacter (const uint16_t, const uint8_t)
 
void defineTabStops (const bool, const std::vector< WPXTabStop > &, const std::vector< bool > &)
 
void insertCharacter (uint32_t)
 
void insertTab (const uint8_t, double)
 
void handleLineBreak ()
 
void insertEOL ()
 
void insertBreak (const uint8_t breakType)
 
void characterColorChange (const uint8_t, const uint8_t, const uint8_t)
 
void characterShadingChange (const uint8_t)
 
void highlightChange (const bool, const RGBSColor)
 
void fontChange (const uint16_t, const uint16_t, const WPXString &)
 
void attributeChange (const bool, const uint8_t)
 
void lineSpacingChange (const double)
 
void spacingAfterParagraphChange (const double, const double)
 
void justificationChange (const uint8_t)
 
void pageNumberingChange (const WPXPageNumberPosition, const uint16_t, const uint16_t)
 
void pageMarginChange (const uint8_t side, const uint16_t margin)
 
void pageFormChange (const uint16_t length, const uint16_t width, const WPXFormOrientation orientation)
 
void marginChange (const uint8_t side, const uint16_t margin)
 
void paragraphMarginChange (const uint8_t, const int16_t)
 
void indentFirstLineChange (const int16_t)
 
void columnChange (const WPXTextColumnType, const uint8_t, const std::vector< double > &, const std::vector< bool > &)
 
void updateOutlineDefinition (const WP6OutlineLocation, const uint16_t, const uint8_t *, const uint8_t)
 
void paragraphNumberOn (const uint16_t, const uint8_t, const uint8_t)
 
void paragraphNumberOff ()
 
void displayNumberReferenceGroupOn (const uint8_t, const uint8_t)
 
void displayNumberReferenceGroupOff (const uint8_t)
 
void styleGroupOn (const uint8_t)
 
void styleGroupOff (const uint8_t)
 
void globalOn (const uint8_t)
 
void globalOff ()
 
void noteOn (const uint16_t textPID)
 
void noteOff (const WPXNoteType)
 
void headerFooterGroup (const uint8_t headerFooterType, const uint8_t occurenceBits, const uint16_t textPID)
 
void suppressPageCharacteristics (const uint8_t suppressCode)
 
void setPageNumber (const uint16_t pageNumber)
 
void setPageNumberingType (const WPXNumberingType pageNumberingType)
 
void endDocument ()
 
void endSubDocument ()
 
void defineTable (const uint8_t position, const uint16_t leftOffset)
 
void addTableColumnDefinition (const uint32_t, const uint32_t, const uint32_t, const uint32_t, const uint8_t)
 
void startTable ()
 
void insertRow (const uint16_t rowHeight, const bool isMinimumHeight, const bool isHeaderRow)
 
void insertCell (const uint8_t colSpan, const uint8_t rowSpan, const uint8_t borderBits, const RGBSColor *cellFgColor, const RGBSColor *cellBgColor, const RGBSColor *cellBorderColor, const WPXVerticalAlignment cellVerticalAlignment, const bool useCellAttributes, const uint32_t cellAttributes)
 
void endTable ()
 
void boxOn (const uint8_t, const uint8_t, const uint8_t, const int16_t, const uint8_t, const uint8_t, const uint8_t, const int16_t, const uint8_t, const uint16_t, const uint8_t, const uint16_t, const uint8_t, const uint16_t, const uint16_t)
 
void boxOff ()
 
void insertGraphicsData (const uint16_t)
 
void insertTextBox (const WP6SubDocument *subDocument)
 
void commentAnnotation (const uint16_t textPID)
 
void undoChange (const uint8_t undoType, const uint16_t undoLevel)
 
- Public Member Functions inherited from WP6Listener
 WP6Listener ()
 
virtual ~WP6Listener ()
 
void setPrefixData (WP6PrefixData *prefixData)
 
const WP6PrefixDataPacketgetPrefixDataPacket (const int prefixID) const
 
WPXString getFontNameForPID (const int prefixID) const
 

Protected Member Functions

void _handleSubDocument (const WPXSubDocument *subDocument, WPXSubDocumentType subDocumentType, WPXTableList tableList, int nextTableIndice=0)
 
void _flushText ()
 
void _changeList ()
 

Private Member Functions

 WP6StylesListener (const WP6StylesListener &)
 
WP6StylesListeneroperator= (const WP6StylesListener &)
 

Private Attributes

WPXPageSpan m_currentPage
 
WPXTableList m_tableList
 
WPXTablem_currentTable
 
double m_tempMarginLeft
 
double m_tempMarginRight
 
bool m_currentPageHasContent
 
bool m_isTableDefined
 
bool m_isSubDocument
 
std::set< const WPXSubDocument * > m_subDocuments
 
std::list< WPXPageSpan >::iterator m_pageListHardPageMark
 

Additional Inherited Members

Constructor & Destructor Documentation

WP6StylesListener::WP6StylesListener ( std::list< WPXPageSpan > &  pageList,
WPXTableList  tableList 
)
WP6StylesListener::WP6StylesListener ( const WP6StylesListener )
private

Member Function Documentation

void WP6StylesListener::_changeList ( )
inlineprotected
void WP6StylesListener::_flushText ( )
inlineprotected
void WP6StylesListener::_handleSubDocument ( const WPXSubDocument subDocument,
WPXSubDocumentType  subDocumentType,
WPXTableList  tableList,
int  nextTableIndice = 0 
)
protected
void WP6StylesListener::addTableColumnDefinition ( const uint32_t  ,
const uint32_t  ,
const uint32_t  ,
const uint32_t  ,
const uint8_t   
)
inlinevirtual

Implements WP6Listener.

void WP6StylesListener::attributeChange ( const bool  ,
const uint8_t   
)
inlinevirtual

Implements WP6Listener.

void WP6StylesListener::boxOff ( )
inlinevirtual

Implements WP6Listener.

void WP6StylesListener::boxOn ( const uint8_t  ,
const uint8_t  ,
const uint8_t  ,
const int16_t  ,
const uint8_t  ,
const uint8_t  ,
const uint8_t  ,
const int16_t  ,
const uint8_t  ,
const uint16_t  ,
const uint8_t  ,
const uint16_t  ,
const uint8_t  ,
const uint16_t  ,
const uint16_t   
)
inlinevirtual

Implements WP6Listener.

void WP6StylesListener::characterColorChange ( const uint8_t  ,
const uint8_t  ,
const uint8_t   
)
inlinevirtual

Implements WP6Listener.

void WP6StylesListener::characterShadingChange ( const uint8_t  )
inlinevirtual

Implements WP6Listener.

void WP6StylesListener::columnChange ( const WPXTextColumnType  ,
const uint8_t  ,
const std::vector< double > &  ,
const std::vector< bool > &   
)
inlinevirtual

Implements WP6Listener.

void WP6StylesListener::commentAnnotation ( const uint16_t  textPID)
virtual

Implements WP6Listener.

void WP6StylesListener::defineTable ( const uint8_t  position,
const uint16_t  leftOffset 
)
virtual

Implements WP6Listener.

void WP6StylesListener::defineTabStops ( const bool  ,
const std::vector< WPXTabStop > &  ,
const std::vector< bool > &   
)
inlinevirtual

Implements WP6Listener.

void WP6StylesListener::displayNumberReferenceGroupOff ( const uint8_t  )
inlinevirtual

Implements WP6Listener.

void WP6StylesListener::displayNumberReferenceGroupOn ( const uint8_t  ,
const uint8_t   
)
inlinevirtual

Implements WP6Listener.

void WP6StylesListener::endDocument ( )
virtual

Implements WP6Listener.

void WP6StylesListener::endSubDocument ( )
virtual

Implements WP6Listener.

Referenced by WP6Parser::parseSubDocument().

void WP6StylesListener::endTable ( )
virtual

Implements WP6Listener.

Referenced by _handleSubDocument().

void WP6StylesListener::fontChange ( const uint16_t  ,
const uint16_t  ,
const WPXString  
)
inlinevirtual

Implements WP6Listener.

void WP6StylesListener::globalOff ( )
inlinevirtual

Implements WP6Listener.

void WP6StylesListener::globalOn ( const uint8_t  )
inlinevirtual

Implements WP6Listener.

void WP6StylesListener::handleLineBreak ( )
inlinevirtual

Implements WP6Listener.

void WP6StylesListener::headerFooterGroup ( const uint8_t  headerFooterType,
const uint8_t  occurenceBits,
const uint16_t  textPID 
)
virtual

Implements WP6Listener.

void WP6StylesListener::highlightChange ( const bool  ,
const RGBSColor   
)
inlinevirtual

Implements WP6Listener.

void WP6StylesListener::indentFirstLineChange ( const int16_t  )
inlinevirtual

Implements WP6Listener.

void WP6StylesListener::insertBreak ( const uint8_t  breakType)
virtual

Implements WP6Listener.

Referenced by endDocument(), and endSubDocument().

void WP6StylesListener::insertCell ( const uint8_t  colSpan,
const uint8_t  rowSpan,
const uint8_t  borderBits,
const RGBSColor cellFgColor,
const RGBSColor cellBgColor,
const RGBSColor cellBorderColor,
const WPXVerticalAlignment  cellVerticalAlignment,
const bool  useCellAttributes,
const uint32_t  cellAttributes 
)
virtual

Implements WP6Listener.

void WP6StylesListener::insertCharacter ( uint32_t  )
inlinevirtual

Implements WP6Listener.

void WP6StylesListener::insertEOL ( )
inlinevirtual

Implements WP6Listener.

void WP6StylesListener::insertGraphicsData ( const uint16_t  )
inlinevirtual

Implements WP6Listener.

void WP6StylesListener::insertRow ( const uint16_t  rowHeight,
const bool  isMinimumHeight,
const bool  isHeaderRow 
)
virtual

Implements WP6Listener.

void WP6StylesListener::insertTab ( const uint8_t  ,
double   
)
inlinevirtual

Implements WP6Listener.

void WP6StylesListener::insertTextBox ( const WP6SubDocument subDocument)
virtual

Implements WP6Listener.

void WP6StylesListener::justificationChange ( const uint8_t  )
inlinevirtual

Implements WP6Listener.

void WP6StylesListener::lineSpacingChange ( const double  )
inlinevirtual

Implements WP6Listener.

void WP6StylesListener::marginChange ( const uint8_t  side,
const uint16_t  margin 
)
virtual

Implements WP6Listener.

void WP6StylesListener::noteOff ( const WPXNoteType  )
inlinevirtual

Implements WP6Listener.

void WP6StylesListener::noteOn ( const uint16_t  textPID)
virtual

Implements WP6Listener.

WP6StylesListener& WP6StylesListener::operator= ( const WP6StylesListener )
private
void WP6StylesListener::pageFormChange ( const uint16_t  length,
const uint16_t  width,
const WPXFormOrientation  orientation 
)
virtual

Implements WP6Listener.

void WP6StylesListener::pageMarginChange ( const uint8_t  side,
const uint16_t  margin 
)
virtual

Implements WP6Listener.

void WP6StylesListener::pageNumberingChange ( const WPXPageNumberPosition  pageNumberingPosition,
const uint16_t  pageNumberFontPointSize,
const uint16_t  pageNumberFontPID 
)
virtual

Implements WP6Listener.

void WP6StylesListener::paragraphMarginChange ( const uint8_t  ,
const int16_t   
)
inlinevirtual

Implements WP6Listener.

void WP6StylesListener::paragraphNumberOff ( )
inlinevirtual

Implements WP6Listener.

void WP6StylesListener::paragraphNumberOn ( const uint16_t  ,
const uint8_t  ,
const uint8_t   
)
inlinevirtual

Implements WP6Listener.

void WP6StylesListener::setAlignmentCharacter ( const uint16_t  )
inlinevirtual

Implements WP6Listener.

void WP6StylesListener::setDate ( const uint16_t  ,
const uint16_t  ,
const uint8_t  ,
const uint8_t  ,
const uint8_t  ,
const uint8_t  ,
const uint8_t  ,
const uint8_t  ,
const uint8_t  ,
const uint8_t   
)
inlinevirtual

Implements WP6Listener.

void WP6StylesListener::setExtendedInformation ( const uint16_t  ,
const WPXString  
)
inlinevirtual

Implements WP6Listener.

void WP6StylesListener::setLeaderCharacter ( const uint16_t  ,
const uint8_t   
)
inlinevirtual

Implements WP6Listener.

void WP6StylesListener::setPageNumber ( const uint16_t  pageNumber)
virtual

Implements WP6Listener.

void WP6StylesListener::setPageNumberingType ( const WPXNumberingType  pageNumberingType)
virtual

Implements WP6Listener.

void WP6StylesListener::spacingAfterParagraphChange ( const double  ,
const double   
)
inlinevirtual

Implements WP6Listener.

void WP6StylesListener::startDocument ( )
inlinevirtual

Implements WP6Listener.

void WP6StylesListener::startSubDocument ( )
inlinevirtual

Implements WP6Listener.

Referenced by WP6Parser::parseSubDocument().

void WP6StylesListener::startTable ( )
virtual

Implements WP6Listener.

void WP6StylesListener::styleGroupOff ( const uint8_t  )
inlinevirtual

Implements WP6Listener.

void WP6StylesListener::styleGroupOn ( const uint8_t  )
inlinevirtual

Implements WP6Listener.

void WP6StylesListener::suppressPageCharacteristics ( const uint8_t  suppressCode)
virtual

Implements WP6Listener.

void WP6StylesListener::undoChange ( const uint8_t  undoType,
const uint16_t  undoLevel 
)
virtual

Implements WP6Listener.

void WP6StylesListener::updateOutlineDefinition ( const WP6OutlineLocation  ,
const uint16_t  ,
const uint8_t *  ,
const uint8_t   
)
inlinevirtual

Implements WP6Listener.

Member Data Documentation

WPXTable* WP6StylesListener::m_currentTable
private
bool WP6StylesListener::m_isSubDocument
private
bool WP6StylesListener::m_isTableDefined
private

Referenced by defineTable(), endTable(), and startTable().

std::list<WPXPageSpan>::iterator WP6StylesListener::m_pageListHardPageMark
private

Referenced by insertBreak(), and marginChange().

std::set<const WPXSubDocument *> WP6StylesListener::m_subDocuments
private

Referenced by _handleSubDocument().

WPXTableList WP6StylesListener::m_tableList
private
double WP6StylesListener::m_tempMarginLeft
private

Referenced by insertBreak(), and marginChange().

double WP6StylesListener::m_tempMarginRight
private

Referenced by insertBreak(), and marginChange().


The documentation for this class was generated from the following files:

Generated for libwpd by doxygen 1.8.3