WP5StylesListener Class Reference

#include <WP5StylesListener.h>

Inheritance diagram for WP5StylesListener:
WP5Listener WPXStylesListener WPXListener

Public Member Functions

 WP5StylesListener (std::list< WPXPageSpan > &pageList, WPXTableList tableList, std::vector< WP5SubDocument * > &subDocuments)
void startDocument ()
void startSubDocument ()
void setFont (const WPXString &, double)
void setTabs (const std::vector< WPXTabStop > &, uint16_t)
void insertCharacter (uint32_t)
void insertTab (uint8_t, double)
virtual void insertIndent (uint8_t, double)
void characterColorChange (uint8_t, uint8_t, uint8_t)
void insertEOL ()
void insertBreak (uint8_t breakType)
void attributeChange (bool, uint8_t)
void lineSpacingChange (double)
void justificationChange (uint8_t)
void pageMarginChange (uint8_t side, uint16_t margin)
void pageFormChange (uint16_t length, uint16_t width, WPXFormOrientation orientation)
void marginChange (uint8_t side, uint16_t margin)
void endDocument ()
void endSubDocument ()
void defineTable (uint8_t, uint16_t)
void addTableColumnDefinition (uint32_t, uint32_t, uint32_t, uint32_t, uint8_t)
void startTable ()
void insertRow (uint16_t rowHeight, bool isMinimumHeight, bool isHeaderRow)
void insertCell (uint8_t colSpan, uint8_t rowSpan, uint8_t borderBits, const RGBSColor *cellFgColor, const RGBSColor *cellBgColor, const RGBSColor *cellBorderColor, WPXVerticalAlignment cellVerticalAlignment, bool useCellAttributes, uint32_t cellAttributes)
void endTable ()
void insertNoteReference (const WPXString &)
void insertNote (WPXNoteType, const WP5SubDocument *)
void headerFooterGroup (uint8_t headerFooterType, uint8_t occurenceBits, WP5SubDocument *subDocument)
void suppressPageCharacteristics (uint8_t suppressCode)
void boxOn (uint8_t, uint8_t, uint16_t, uint16_t, uint16_t, uint16_t)
virtual void boxOff ()
virtual void insertGraphicsData (const WPXBinaryData *)
- Public Member Functions inherited from WP5Listener
 WP5Listener ()
virtual ~WP5Listener ()
void setPrefixData (WP5PrefixData *prefixData)
const WP5GeneralPacketDatagetGeneralPacketData (const int type) const

Protected Member Functions

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

Private Member Functions

 WP5StylesListener (const WP5StylesListener &)
WP5StylesListeneroperator= (const WP5StylesListener &)

Private Attributes

WPXPageSpan m_currentPage
WPXPageSpan m_nextPage
WPXTableList m_tableList
WPXTablem_currentTable
double m_tempMarginLeft
double m_tempMarginRight
bool m_currentPageHasContent
bool m_isSubDocument
std::vector< WP5SubDocument * > & m_subDocuments
std::list< WPXPageSpan >::iterator m_pageListHardPageMark

Additional Inherited Members

Constructor & Destructor Documentation

WP5StylesListener::WP5StylesListener ( std::list< WPXPageSpan > &  pageList,
WPXTableList  tableList,
std::vector< WP5SubDocument * > &  subDocuments 
)
WP5StylesListener::WP5StylesListener ( const WP5StylesListener )
private

Member Function Documentation

void WP5StylesListener::_handleSubDocument ( const WPXSubDocument subDocument,
WPXSubDocumentType  subDocumentType,
WPXTableList  tableList,
int  nextTableIndice = 0 
)
protected

Referenced by headerFooterGroup(), and insertBreak().

void WP5StylesListener::addTableColumnDefinition ( uint32_t  ,
uint32_t  ,
uint32_t  ,
uint32_t  ,
uint8_t   
)
inlinevirtual

Implements WP5Listener.

void WP5StylesListener::attributeChange ( bool  ,
uint8_t   
)
inlinevirtual

Implements WP5Listener.

virtual void WP5StylesListener::boxOff ( )
inlinevirtual

Implements WP5Listener.

void WP5StylesListener::boxOn ( uint8_t  ,
uint8_t  ,
uint16_t  ,
uint16_t  ,
uint16_t  ,
uint16_t   
)
inlinevirtual

Implements WP5Listener.

void WP5StylesListener::characterColorChange ( uint8_t  ,
uint8_t  ,
uint8_t   
)
inlinevirtual

Implements WP5Listener.

void WP5StylesListener::defineTable ( uint8_t  ,
uint16_t   
)
inlinevirtual

Implements WP5Listener.

void WP5StylesListener::endDocument ( )
virtual

Implements WP5Listener.

void WP5StylesListener::endSubDocument ( )
virtual

Implements WP5Listener.

Referenced by WP5Parser::parseSubDocument().

void WP5StylesListener::endTable ( )
inlinevirtual

Implements WP5Listener.

void WP5StylesListener::headerFooterGroup ( uint8_t  headerFooterType,
uint8_t  occurenceBits,
WP5SubDocument subDocument 
)
virtual

Implements WP5Listener.

void WP5StylesListener::insertBreak ( uint8_t  breakType)
virtual

Implements WP5Listener.

Referenced by endDocument(), and endSubDocument().

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

Implements WP5Listener.

void WP5StylesListener::insertCharacter ( uint32_t  )
inlinevirtual

Implements WP5Listener.

void WP5StylesListener::insertEOL ( )
inlinevirtual

Implements WP5Listener.

virtual void WP5StylesListener::insertGraphicsData ( const WPXBinaryData )
inlinevirtual

Implements WP5Listener.

virtual void WP5StylesListener::insertIndent ( uint8_t  ,
double   
)
inlinevirtual

Implements WP5Listener.

void WP5StylesListener::insertNote ( WPXNoteType  ,
const WP5SubDocument  
)
inlinevirtual

Implements WP5Listener.

void WP5StylesListener::insertNoteReference ( const WPXString )
inlinevirtual

Implements WP5Listener.

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

Implements WP5Listener.

void WP5StylesListener::insertTab ( uint8_t  ,
double   
)
inlinevirtual

Implements WP5Listener.

void WP5StylesListener::justificationChange ( uint8_t  )
inlinevirtual

Implements WP5Listener.

void WP5StylesListener::lineSpacingChange ( double  )
inlinevirtual

Implements WP5Listener.

void WP5StylesListener::marginChange ( uint8_t  side,
uint16_t  margin 
)
virtual

Implements WP5Listener.

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

Implements WP5Listener.

void WP5StylesListener::pageMarginChange ( uint8_t  side,
uint16_t  margin 
)
virtual

Implements WP5Listener.

void WP5StylesListener::setFont ( const WPXString ,
double   
)
inlinevirtual

Implements WP5Listener.

void WP5StylesListener::setTabs ( const std::vector< WPXTabStop > &  ,
uint16_t   
)
inlinevirtual

Implements WP5Listener.

void WP5StylesListener::startDocument ( )
inlinevirtual

Implements WP5Listener.

void WP5StylesListener::startSubDocument ( )
inlinevirtual

Implements WP5Listener.

Referenced by WP5Parser::parseSubDocument().

void WP5StylesListener::startTable ( )
virtual

Implements WP5Listener.

void WP5StylesListener::suppressPageCharacteristics ( uint8_t  suppressCode)
virtual

Implements WP5Listener.

Member Data Documentation

WPXTable* WP5StylesListener::m_currentTable
private
bool WP5StylesListener::m_isSubDocument
private
WPXPageSpan WP5StylesListener::m_nextPage
private

Referenced by headerFooterGroup(), and insertBreak().

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

Referenced by insertBreak(), and marginChange().

std::vector<WP5SubDocument *>& WP5StylesListener::m_subDocuments
private

Referenced by headerFooterGroup().

WPXTableList WP5StylesListener::m_tableList
private

Referenced by _handleSubDocument(), and startTable().

double WP5StylesListener::m_tempMarginLeft
private

Referenced by insertBreak(), and marginChange().

double WP5StylesListener::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.1.2