#include <WPSPageSpan.h>
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 () | |
constructor | |
WPSPageSpan (WPSPageSpan const &)=default | |
WPSPageSpan (WPSPageSpan &&)=default | |
WPSPageSpan & | operator= (WPSPageSpan const &)=default |
WPSPageSpan & | operator= (WPSPageSpan &&)=default |
~WPSPageSpan () | |
destructor | |
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== (std::shared_ptr< WPSPageSpan > const &pageSpan) const |
bool | operator!= (std::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 |
WPSPageSpan::WPSPageSpan | ( | ) |
constructor
Referenced by operator=(), operator=(), WPSPageSpan(), and WPSPageSpan().
|
default |
|
default |
WPSPageSpan::~WPSPageSpan | ( | ) |
destructor
|
protected |
Referenced by setHeaderFooter().
|
protected |
Referenced by _containsHeaderFooter(), _removeHeaderFooter(), and _setHeaderFooter().
|
protected |
Referenced by sendHeaderFooters().
|
protected |
Referenced by setHeaderFooter().
|
protected |
Referenced by setHeaderFooter().
|
inline |
|
inline |
Referenced by WKSContentListener::_openPageSpan(), WPSContentListener::_openPageSpan(), and getPageProperty().
|
inline |
|
inline |
|
inline |
Referenced by WKSContentListener::_openPageSpan(), WPSContentListener::_openPageSpan(), getPageProperty(), and operator==().
|
inline |
|
inline |
|
inline |
Referenced by WKSContentListener::_openPageSpan(), WPSContentListener::_openPageSpan(), getPageProperty(), and operator==().
|
inline |
Referenced by WPSContentListener::_appendParagraphProperties(), and operator==().
|
inline |
Referenced by operator==().
|
inline |
Referenced by operator==().
|
inline |
Referenced by operator==().
|
inline |
Referenced by operator==().
void WPSPageSpan::getPageProperty | ( | librevenge::RVNGPropertyList & | pList | ) | const |
Referenced by WKSContentListener::_openPageSpan(), and WPSContentListener::_openPageSpan().
|
inline |
|
inline |
|
default |
|
default |
bool WPSPageSpan::operator== | ( | std::shared_ptr< WPSPageSpan > const & | pageSpan | ) | const |
Referenced by operator!=().
void WPSPageSpan::sendHeaderFooters | ( | WKSContentListener * | listener, |
librevenge::RVNGSpreadsheetInterface * | documentInterface ) |
void WPSPageSpan::sendHeaderFooters | ( | WPSContentListener * | listener, |
librevenge::RVNGTextInterface * | documentInterface ) |
Referenced by WKSContentListener::_openPageSpan(), and WPSContentListener::_openPageSpan().
|
inline |
|
inline |
Referenced by WPS4Parser::readDocDim(), and WPS8Parser::readDocProperties().
|
inline |
void WPSPageSpan::setHeaderFooter | ( | const HeaderFooterType | type, |
const HeaderFooterOccurrence | occurrence, | ||
WPSSubDocumentPtr & | subDocument ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by MSWriteParser::getPageStyle().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
Referenced by getFormLength(), operator==(), setFormLength(), and WPSPageSpan().
|
private |
Referenced by getFormOrientation(), operator==(), setFormOrientation(), and WPSPageSpan().
|
private |
Referenced by getFormWidth(), operator==(), setFormWidth(), and WPSPageSpan().
|
private |
|
private |
Referenced by getMarginBottom(), setMarginBottom(), and WPSPageSpan().
|
private |
Referenced by getMarginLeft(), setMarginLeft(), and WPSPageSpan().
|
private |
Referenced by getMarginRight(), setMarginRight(), and WPSPageSpan().
|
private |
Referenced by getMarginTop(), setMarginTop(), and WPSPageSpan().
|
private |
Referenced by getPageNumber(), setPageNumber(), and WPSPageSpan().
|
private |
Referenced by _insertPageNumberParagraph(), getPageNumberingFontName(), setPageNumberingFontName(), and WPSPageSpan().
|
private |
Referenced by _insertPageNumberParagraph(), getPageNumberingFontSize(), setPageNumberingFontSize(), and WPSPageSpan().
|
private |
Referenced by _insertPageNumberParagraph(), getPageNumberingType(), setPageNumberingType(), and WPSPageSpan().
|
private |
Referenced by _insertPageNumberParagraph(), getPageNumberPosition(), sendHeaderFooters(), setPageNumberPosition(), and WPSPageSpan().
|
private |
Referenced by getPageSpan(), setPageSpan(), and WPSPageSpan().