WPXPageSpan Class Reference

#include <WPXPageSpan.h>

Public Member Functions

 WPXPageSpan ()
 WPXPageSpan (const WPXPageSpan &page, double paragraphMarginLeft, double paragraphMarginRight)
virtual ~WPXPageSpan ()
bool getPageNumberSuppression () const
bool getHeaderFooterSuppression (const unsigned char headerFooterType) const
double getFormLength () const
double getFormWidth () const
WPXFormOrientation getFormOrientation () const
double getMarginLeft () const
double getMarginRight () const
double getMarginTop () const
double getMarginBottom () const
WPXPageNumberPosition getPageNumberPosition () const
bool getPageNumberOverriden () const
int getPageNumberOverride () const
WPXNumberingType getPageNumberingType () const
double getPageNumberingFontSize () const
librevenge::RVNGString getPageNumberingFontName () const
int getPageSpan () const
const std::vector< WPXHeaderFooter > & getHeaderFooterList () const
void setHeaderFooter (const WPXHeaderFooterType type, const unsigned char headerFooterType, const WPXHeaderFooterOccurrence occurrence, const std::shared_ptr< WPXSubDocument > &subDocument, WPXTableList tableList)
void setPageNumberSuppression (const bool suppress)
void setHeadFooterSuppression (const unsigned char headerFooterType, const bool suppress)
void setFormLength (const double formLength)
void setFormWidth (const double formWidth)
void setFormOrientation (const WPXFormOrientation formOrientation)
void setMarginLeft (const double marginLeft)
void setMarginRight (const double marginRight)
void setMarginTop (const double marginTop)
void setMarginBottom (const double marginBottom)
void setPageNumberPosition (const WPXPageNumberPosition pageNumberPosition)
void setPageNumber (const int pageNumberOverride)
void setPageNumberingType (const WPXNumberingType pageNumberingType)
void setPageNumberingFontSize (const double pageNumberingFontSize)
void setPageNumberingFontName (const librevenge::RVNGString &pageNumberingFontName)
void setPageSpan (const int pageSpan)

Protected Member Functions

void _removeHeaderFooter (WPXHeaderFooterType type, WPXHeaderFooterOccurrence occurrence)
bool _containsHeaderFooter (WPXHeaderFooterType type, WPXHeaderFooterOccurrence occurrence)

Private Attributes

bool m_isHeaderFooterSuppressed [WPX_NUM_HEADER_FOOTER_TYPES]
bool m_isPageNumberSuppressed
double m_formLength
double m_formWidth
WPXFormOrientation m_formOrientation
double m_marginLeft
double m_marginRight
double m_marginTop
double m_marginBottom
WPXPageNumberPosition m_pageNumberPosition
bool m_isPageNumberOverridden
int m_pageNumberOverride
WPXNumberingType m_pageNumberingType
librevenge::RVNGString m_pageNumberingFontName
double m_pageNumberingFontSize
std::vector< WPXHeaderFooterm_headerFooterList
int m_pageSpan

Constructor & Destructor Documentation

◆ WPXPageSpan() [1/2]

WPXPageSpan::WPXPageSpan ( )

Referenced by WPXPageSpan().

◆ WPXPageSpan() [2/2]

WPXPageSpan::WPXPageSpan ( const WPXPageSpan & page,
double paragraphMarginLeft,
double paragraphMarginRight )

◆ ~WPXPageSpan()

WPXPageSpan::~WPXPageSpan ( )
virtual

Member Function Documentation

◆ _containsHeaderFooter()

bool WPXPageSpan::_containsHeaderFooter ( WPXHeaderFooterType type,
WPXHeaderFooterOccurrence occurrence )
protected

Referenced by setHeaderFooter().

◆ _removeHeaderFooter()

void WPXPageSpan::_removeHeaderFooter ( WPXHeaderFooterType type,
WPXHeaderFooterOccurrence occurrence )
protected

Referenced by setHeaderFooter().

◆ getFormLength()

double WPXPageSpan::getFormLength ( ) const
inline

◆ getFormOrientation()

WPXFormOrientation WPXPageSpan::getFormOrientation ( ) const
inline

◆ getFormWidth()

double WPXPageSpan::getFormWidth ( ) const
inline

◆ getHeaderFooterList()

const std::vector< WPXHeaderFooter > & WPXPageSpan::getHeaderFooterList ( ) const
inline

◆ getHeaderFooterSuppression()

bool WPXPageSpan::getHeaderFooterSuppression ( const unsigned char headerFooterType) const
inline

◆ getMarginBottom()

double WPXPageSpan::getMarginBottom ( ) const
inline

◆ getMarginLeft()

double WPXPageSpan::getMarginLeft ( ) const
inline

◆ getMarginRight()

double WPXPageSpan::getMarginRight ( ) const
inline

◆ getMarginTop()

double WPXPageSpan::getMarginTop ( ) const
inline

◆ getPageNumberingFontName()

librevenge::RVNGString WPXPageSpan::getPageNumberingFontName ( ) const
inline

◆ getPageNumberingFontSize()

double WPXPageSpan::getPageNumberingFontSize ( ) const
inline

◆ getPageNumberingType()

WPXNumberingType WPXPageSpan::getPageNumberingType ( ) const
inline

◆ getPageNumberOverride()

int WPXPageSpan::getPageNumberOverride ( ) const
inline

◆ getPageNumberOverriden()

bool WPXPageSpan::getPageNumberOverriden ( ) const
inline

◆ getPageNumberPosition()

WPXPageNumberPosition WPXPageSpan::getPageNumberPosition ( ) const
inline

◆ getPageNumberSuppression()

bool WPXPageSpan::getPageNumberSuppression ( ) const
inline

◆ getPageSpan()

int WPXPageSpan::getPageSpan ( ) const
inline

◆ setFormLength()

void WPXPageSpan::setFormLength ( const double formLength)
inline

◆ setFormOrientation()

void WPXPageSpan::setFormOrientation ( const WPXFormOrientation formOrientation)
inline

◆ setFormWidth()

void WPXPageSpan::setFormWidth ( const double formWidth)
inline

◆ setHeaderFooter()

void WPXPageSpan::setHeaderFooter ( const WPXHeaderFooterType type,
const unsigned char headerFooterType,
const WPXHeaderFooterOccurrence occurrence,
const std::shared_ptr< WPXSubDocument > & subDocument,
WPXTableList tableList )

◆ setHeadFooterSuppression()

void WPXPageSpan::setHeadFooterSuppression ( const unsigned char headerFooterType,
const bool suppress )
inline

◆ setMarginBottom()

void WPXPageSpan::setMarginBottom ( const double marginBottom)
inline

◆ setMarginLeft()

void WPXPageSpan::setMarginLeft ( const double marginLeft)
inline

◆ setMarginRight()

void WPXPageSpan::setMarginRight ( const double marginRight)
inline

◆ setMarginTop()

void WPXPageSpan::setMarginTop ( const double marginTop)
inline

◆ setPageNumber()

void WPXPageSpan::setPageNumber ( const int pageNumberOverride)
inline

◆ setPageNumberingFontName()

void WPXPageSpan::setPageNumberingFontName ( const librevenge::RVNGString & pageNumberingFontName)
inline

◆ setPageNumberingFontSize()

void WPXPageSpan::setPageNumberingFontSize ( const double pageNumberingFontSize)
inline

◆ setPageNumberingType()

void WPXPageSpan::setPageNumberingType ( const WPXNumberingType pageNumberingType)
inline

◆ setPageNumberPosition()

void WPXPageSpan::setPageNumberPosition ( const WPXPageNumberPosition pageNumberPosition)
inline

◆ setPageNumberSuppression()

void WPXPageSpan::setPageNumberSuppression ( const bool suppress)
inline

◆ setPageSpan()

void WPXPageSpan::setPageSpan ( const int pageSpan)
inline

Member Data Documentation

◆ m_formLength

double WPXPageSpan::m_formLength
private

◆ m_formOrientation

WPXFormOrientation WPXPageSpan::m_formOrientation
private

◆ m_formWidth

double WPXPageSpan::m_formWidth
private

◆ m_headerFooterList

std::vector<WPXHeaderFooter> WPXPageSpan::m_headerFooterList
private

◆ m_isHeaderFooterSuppressed

bool WPXPageSpan::m_isHeaderFooterSuppressed[WPX_NUM_HEADER_FOOTER_TYPES]
private

◆ m_isPageNumberOverridden

bool WPXPageSpan::m_isPageNumberOverridden
private

◆ m_isPageNumberSuppressed

bool WPXPageSpan::m_isPageNumberSuppressed
private

◆ m_marginBottom

double WPXPageSpan::m_marginBottom
private

◆ m_marginLeft

double WPXPageSpan::m_marginLeft
private

◆ m_marginRight

double WPXPageSpan::m_marginRight
private

◆ m_marginTop

double WPXPageSpan::m_marginTop
private

◆ m_pageNumberingFontName

librevenge::RVNGString WPXPageSpan::m_pageNumberingFontName
private

◆ m_pageNumberingFontSize

double WPXPageSpan::m_pageNumberingFontSize
private

◆ m_pageNumberingType

WPXNumberingType WPXPageSpan::m_pageNumberingType
private

◆ m_pageNumberOverride

int WPXPageSpan::m_pageNumberOverride
private

◆ m_pageNumberPosition

WPXPageNumberPosition WPXPageSpan::m_pageNumberPosition
private

◆ m_pageSpan

int WPXPageSpan::m_pageSpan
private

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

Generated for libwpd by doxygen 1.14.0