WPSPageSpan Class Reference

#include <WPSPageSpan.h>

List of all members.

Public Types

enum  FormOrientation { PORTRAIT, LANDSCAPE }
enum  HeaderFooterType { HEADER, FOOTER }
enum  HeaderFooterOccurrence {
  ODD, EVEN, ALL, FIRST,
  NEVER
}
enum  PageNumberPosition {
  None = 0, TopLeft, TopCenter, TopRight,
  TopLeftAndRight, TopInsideLeftAndRight, BottomLeft, BottomCenter,
  BottomRight, BottomLeftAndRight, BottomInsideLeftAndRight
}

Public Member Functions

 WPSPageSpan ()
virtual ~WPSPageSpan ()
double getFormLength () const
double getFormWidth () const
FormOrientation getFormOrientation () const
double getMarginLeft () const
double getMarginRight () const
double getMarginTop () const
double getMarginBottom () const
PageNumberPosition getPageNumberPosition () const
int getPageNumber () const
libwps::NumberingType getPageNumberingType () const
double getPageNumberingFontSize () const
librevenge::RVNGString getPageNumberingFontName () const
int getPageSpan () const
const std::vector
< WPSPageSpanInternal::HeaderFooterPtr > & 
getHeaderFooterList () const
void setHeaderFooter (const HeaderFooterType type, const HeaderFooterOccurrence occurrence, WPSSubDocumentPtr &subDocument)
void setFormLength (const double formLength)
void setFormWidth (const double formWidth)
void setFormOrientation (const FormOrientation formOrientation)
void setMarginLeft (const double marginLeft)
void setMarginRight (const double marginRight)
void setMarginTop (const double marginTop)
void setMarginBottom (const double marginBottom)
void setPageNumberPosition (const PageNumberPosition pageNumberPosition)
void setPageNumber (const int pageNumber)
void setPageNumberingType (const libwps::NumberingType pageNumberingType)
void setPageNumberingFontSize (const double pageNumberingFontSize)
void setPageNumberingFontName (const librevenge::RVNGString &pageNumberingFontName)
void setPageSpan (const int pageSpan)
bool operator== (shared_ptr< WPSPageSpan > const &pageSpan) const
bool operator!= (shared_ptr< WPSPageSpan > const &pageSpan) const
void getPageProperty (librevenge::RVNGPropertyList &pList) const
void sendHeaderFooters (WPSContentListener *listener, librevenge::RVNGTextInterface *documentInterface)
void sendHeaderFooters (WKSContentListener *listener, librevenge::RVNGSpreadsheetInterface *documentInterface)

Protected Member Functions

int _getHeaderFooterPosition (HeaderFooterType type, HeaderFooterOccurrence occurrence)
void _setHeaderFooter (HeaderFooterType type, HeaderFooterOccurrence occurrence, WPSSubDocumentPtr &doc)
void _removeHeaderFooter (HeaderFooterType type, HeaderFooterOccurrence occurrence)
bool _containsHeaderFooter (HeaderFooterType type, HeaderFooterOccurrence occurrence)
void _insertPageNumberParagraph (librevenge::RVNGTextInterface *documentInterface)

Private Attributes

double m_formLength
double m_formWidth
FormOrientation m_formOrientation
double m_marginLeft
double m_marginRight
double m_marginTop
double m_marginBottom
PageNumberPosition m_pageNumberPosition
int m_pageNumber
libwps::NumberingType m_pageNumberingType
librevenge::RVNGString m_pageNumberingFontName
double m_pageNumberingFontSize
std::vector
< WPSPageSpanInternal::HeaderFooterPtr
m_headerFooterList
int m_pageSpan

Member Enumeration Documentation

Enumerator:
PORTRAIT 
LANDSCAPE 
Enumerator:
ODD 
EVEN 
ALL 
FIRST 
NEVER 
Enumerator:
HEADER 
FOOTER 
Enumerator:
None 
TopLeft 
TopCenter 
TopRight 
TopLeftAndRight 
TopInsideLeftAndRight 
BottomLeft 
BottomCenter 
BottomRight 
BottomLeftAndRight 
BottomInsideLeftAndRight 

Constructor & Destructor Documentation


Member Function Documentation

bool WPSPageSpan::_containsHeaderFooter ( HeaderFooterType  type,
HeaderFooterOccurrence  occurrence 
) [protected]

Referenced by setHeaderFooter().

void WPSPageSpan::_insertPageNumberParagraph ( librevenge::RVNGTextInterface *  documentInterface) [protected]

Referenced by sendHeaderFooters().

void WPSPageSpan::_removeHeaderFooter ( HeaderFooterType  type,
HeaderFooterOccurrence  occurrence 
) [protected]

Referenced by setHeaderFooter().

void WPSPageSpan::_setHeaderFooter ( HeaderFooterType  type,
HeaderFooterOccurrence  occurrence,
WPSSubDocumentPtr doc 
) [protected]

Referenced by setHeaderFooter().

librevenge::RVNGString WPSPageSpan::getPageNumberingFontName ( ) const [inline]

Referenced by operator==().

double WPSPageSpan::getPageNumberingFontSize ( ) const [inline]

Referenced by operator==().

void WPSPageSpan::getPageProperty ( librevenge::RVNGPropertyList &  pList) const
bool WPSPageSpan::operator!= ( shared_ptr< WPSPageSpan > const &  pageSpan) const [inline]
bool WPSPageSpan::operator== ( shared_ptr< WPSPageSpan > const &  pageSpan) const

Referenced by operator!=().

void WPSPageSpan::sendHeaderFooters ( WPSContentListener listener,
librevenge::RVNGTextInterface *  documentInterface 
)
void WPSPageSpan::sendHeaderFooters ( WKSContentListener listener,
librevenge::RVNGSpreadsheetInterface *  documentInterface 
)
void WPSPageSpan::setPageNumber ( const int  pageNumber) [inline]

Referenced by MSWriteParser::readSECT().

void WPSPageSpan::setPageNumberingFontName ( const librevenge::RVNGString &  pageNumberingFontName) [inline]
void WPSPageSpan::setPageNumberingFontSize ( const double  pageNumberingFontSize) [inline]
void WPSPageSpan::setPageNumberingType ( const libwps::NumberingType  pageNumberingType) [inline]
void WPSPageSpan::setPageNumberPosition ( const PageNumberPosition  pageNumberPosition) [inline]
void WPSPageSpan::setPageSpan ( const int  pageSpan) [inline]

Member Data Documentation

double WPSPageSpan::m_formWidth [private]
double WPSPageSpan::m_marginBottom [private]

Referenced by getMarginBottom(), and setMarginBottom().

double WPSPageSpan::m_marginLeft [private]

Referenced by getMarginLeft(), and setMarginLeft().

double WPSPageSpan::m_marginRight [private]

Referenced by getMarginRight(), and setMarginRight().

double WPSPageSpan::m_marginTop [private]

Referenced by getMarginTop(), and setMarginTop().

Referenced by getPageNumber(), and setPageNumber().

int WPSPageSpan::m_pageSpan [private]

Referenced by getPageSpan(), and setPageSpan().


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