WP5StylesListener Class Reference

#include <WP5StylesListener.h>

Inheritance diagram for WP5StylesListener:

WP5Listener WPXStylesListener WPXListener

List of all members.

Public Member Functions

 WP5StylesListener (std::list< WPXPageSpan > &pageList, WPXTableList tableList, std::vector< WP5SubDocument * > &subDocuments)
void startDocument ()
void setFont (const WPXString &, const float)
void insertCharacter (const uint16_t)
void insertTab (const uint8_t, float)
void characterColorChange (const uint8_t, const uint8_t, const uint8_t)
void insertEOL ()
void insertBreak (const uint8_t breakType)
void attributeChange (const bool, const uint8_t)
void lineSpacingChange (const float)
void justificationChange (const uint8_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 endDocument ()
void defineTable (const uint8_t, const uint16_t)
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 insertNoteReference (const WPXString &)
void insertNote (const WPXNoteType, const WP5SubDocument *)
void headerFooterGroup (const uint8_t headerFooterType, const uint8_t occurenceBits, WP5SubDocument *subDocument)
void suppressPageCharacteristics (const uint8_t suppressCode)

Protected Member Functions

void _handleSubDocument (const WPXSubDocument *subDocument, const bool isHeaderFooter, WPXTableList tableList, int nextTableIndice=0)

Private Attributes

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


Constructor & Destructor Documentation

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


Member Function Documentation

void WP5StylesListener::startDocument (  )  [inline, virtual]

Implements WP5Listener.

void WP5StylesListener::setFont ( const WPXString ,
const   float 
) [inline, virtual]

Implements WP5Listener.

void WP5StylesListener::insertCharacter ( const   uint16_t  )  [inline, virtual]

Implements WP5Listener.

void WP5StylesListener::insertTab ( const   uint8_t,
float   
) [inline, virtual]

Implements WP5Listener.

void WP5StylesListener::characterColorChange ( const   uint8_t,
const   uint8_t,
const   uint8_t 
) [inline, virtual]

Implements WP5Listener.

void WP5StylesListener::insertEOL (  )  [inline, virtual]

Implements WP5Listener.

void WP5StylesListener::insertBreak ( const uint8_t  breakType  )  [virtual]

Implements WP5Listener.

Referenced by endDocument().

void WP5StylesListener::attributeChange ( const   bool,
const   uint8_t 
) [inline, virtual]

Implements WP5Listener.

void WP5StylesListener::lineSpacingChange ( const   float  )  [inline, virtual]

Implements WP5Listener.

void WP5StylesListener::justificationChange ( const   uint8_t  )  [inline, virtual]

Implements WP5Listener.

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

Implements WP5Listener.

void WP5StylesListener::pageFormChange ( const uint16_t  length,
const uint16_t  width,
const WPXFormOrientation  orientation 
) [virtual]

Implements WP5Listener.

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

Implements WP5Listener.

void WP5StylesListener::endDocument (  )  [virtual]

Implements WP5Listener.

void WP5StylesListener::defineTable ( const   uint8_t,
const   uint16_t 
) [inline, virtual]

Implements WP5Listener.

void WP5StylesListener::addTableColumnDefinition ( const   uint32_t,
const   uint32_t,
const   uint32_t,
const   uint32_t,
const   uint8_t 
) [inline, virtual]

Implements WP5Listener.

void WP5StylesListener::startTable (  )  [virtual]

Implements WP5Listener.

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

Implements WP5Listener.

void WP5StylesListener::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 WP5Listener.

void WP5StylesListener::endTable (  )  [inline, virtual]

Implements WP5Listener.

void WP5StylesListener::insertNoteReference ( const WPXString  )  [inline, virtual]

Implements WP5Listener.

void WP5StylesListener::insertNote ( const   WPXNoteType,
const WP5SubDocument  
) [inline, virtual]

Implements WP5Listener.

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

Implements WP5Listener.

void WP5StylesListener::suppressPageCharacteristics ( const uint8_t  suppressCode  )  [virtual]

Implements WP5Listener.

void WP5StylesListener::_handleSubDocument ( const WPXSubDocument subDocument,
const bool  isHeaderFooter,
WPXTableList  tableList,
int  nextTableIndice = 0 
) [protected]

Referenced by headerFooterGroup(), and insertBreak().


Member Data Documentation

Referenced by headerFooterGroup(), and insertBreak().

Referenced by _handleSubDocument(), and startTable().

Referenced by insertBreak(), and marginChange().

Referenced by insertBreak(), and marginChange().

Referenced by headerFooterGroup().

Referenced by insertBreak(), and marginChange().


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

Generated on Sat Sep 27 06:13:55 2008 for libwpd by doxygen 1.5.6