WPSPageSpan Class Reference

#include <WPSPageSpan.h>

List of all members.

Public Member Functions

 WPSPageSpan ()
 WPSPageSpan (const WPSPageSpan &page, float paragraphMarginLeft, float paragraphMarginRight)
 WPSPageSpan (const WPSPageSpan &page)
virtual ~WPSPageSpan ()
const bool getHeaderFooterSuppression (const uint8_t headerFooterType) const
const float getFormLength () const
const float getFormWidth () const
const WPSFormOrientation getFormOrientation () const
const float getMarginLeft () const
const float getMarginRight () const
const float getMarginTop () const
const float getMarginBottom () const
const int getPageSpan () const
const std::vector
< WPSHeaderFooter > & 
getHeaderFooterList () const
void setHeaderFooter (const WPSHeaderFooterType type, const uint8_t headerFooterType, const WPSHeaderFooterOccurence occurence)
void setHeadFooterSuppression (const uint8_t headerFooterType, const bool suppress)
void setFormLength (const float formLength)
void setFormWidth (const float formWidth)
void setFormOrientation (const WPSFormOrientation formOrientation)
void setMarginLeft (const float marginLeft)
void setMarginRight (const float marginRight)
void setMarginTop (const float marginTop)
void setMarginBottom (const float marginBottom)
void setPageSpan (const int pageSpan)
void makeConsistent (int startingPageNumber)

Protected Member Functions

void _removeHeaderFooter (WPSHeaderFooterType type, WPSHeaderFooterOccurence occurence)
bool _containsHeaderFooter (WPSHeaderFooterType type, WPSHeaderFooterOccurence occurence)

Private Attributes

bool m_isHeaderFooterSuppressed [WPS_NUM_HEADER_FOOTER_TYPES]
float m_formLength
float m_formWidth
WPSFormOrientation m_formOrientation
float m_marginLeft
float m_marginRight
float m_marginTop
float m_marginBottom
std::vector< WPSHeaderFooterm_headerFooterList
int m_pageSpan

Constructor & Destructor Documentation

WPSPageSpan::WPSPageSpan (  ) 
WPSPageSpan::WPSPageSpan ( const WPSPageSpan page,
float  paragraphMarginLeft,
float  paragraphMarginRight 
)
WPSPageSpan::WPSPageSpan ( const WPSPageSpan page  ) 
WPSPageSpan::~WPSPageSpan (  )  [virtual]

Member Function Documentation

bool WPSPageSpan::_containsHeaderFooter ( WPSHeaderFooterType  type,
WPSHeaderFooterOccurence  occurence 
) [protected]

Referenced by setHeaderFooter().

void WPSPageSpan::_removeHeaderFooter ( WPSHeaderFooterType  type,
WPSHeaderFooterOccurence  occurence 
) [protected]

Referenced by setHeaderFooter().

const float WPSPageSpan::getFormLength (  )  const [inline]
const WPSFormOrientation WPSPageSpan::getFormOrientation (  )  const [inline]
const float WPSPageSpan::getFormWidth (  )  const [inline]
const std::vector<WPSHeaderFooter>& WPSPageSpan::getHeaderFooterList (  )  const [inline]
const bool WPSPageSpan::getHeaderFooterSuppression ( const uint8_t  headerFooterType  )  const [inline]
const float WPSPageSpan::getMarginBottom (  )  const [inline]
const float WPSPageSpan::getMarginLeft (  )  const [inline]
const float WPSPageSpan::getMarginRight (  )  const [inline]
const float WPSPageSpan::getMarginTop (  )  const [inline]
const int WPSPageSpan::getPageSpan (  )  const [inline]
void WPSPageSpan::makeConsistent ( int  startingPageNumber  ) 
void WPSPageSpan::setFormLength ( const float  formLength  )  [inline]

Referenced by WPS4Parser::parsePages().

void WPSPageSpan::setFormOrientation ( const WPSFormOrientation  formOrientation  )  [inline]

Referenced by WPS4Parser::parsePages().

void WPSPageSpan::setFormWidth ( const float  formWidth  )  [inline]

Referenced by WPS4Parser::parsePages().

void WPSPageSpan::setHeaderFooter ( const WPSHeaderFooterType  type,
const uint8_t  headerFooterType,
const WPSHeaderFooterOccurence  occurence 
)
void WPSPageSpan::setHeadFooterSuppression ( const uint8_t  headerFooterType,
const bool  suppress 
) [inline]
void WPSPageSpan::setMarginBottom ( const float  marginBottom  )  [inline]

Referenced by WPS4Parser::parsePages().

void WPSPageSpan::setMarginLeft ( const float  marginLeft  )  [inline]

Referenced by WPS4Parser::parsePages().

void WPSPageSpan::setMarginRight ( const float  marginRight  )  [inline]

Referenced by WPS4Parser::parsePages().

void WPSPageSpan::setMarginTop ( const float  marginTop  )  [inline]

Referenced by WPS4Parser::parsePages().

void WPSPageSpan::setPageSpan ( const int  pageSpan  )  [inline]

Member Data Documentation

float WPSPageSpan::m_formLength [private]

Referenced by getFormLength(), and setFormLength().

float WPSPageSpan::m_formWidth [private]

Referenced by getFormWidth(), and setFormWidth().

bool WPSPageSpan::m_isHeaderFooterSuppressed[WPS_NUM_HEADER_FOOTER_TYPES] [private]
float WPSPageSpan::m_marginBottom [private]

Referenced by getMarginBottom(), and setMarginBottom().

float WPSPageSpan::m_marginLeft [private]

Referenced by getMarginLeft(), and setMarginLeft().

float WPSPageSpan::m_marginRight [private]

Referenced by getMarginRight(), and setMarginRight().

float WPSPageSpan::m_marginTop [private]

Referenced by getMarginTop(), and setMarginTop().

int WPSPageSpan::m_pageSpan [private]

Referenced by getPageSpan(), and setPageSpan().


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

Generated on Sat Jan 30 06:55:24 2010 for libwps by doxygen 1.6.1