libepubgen::EPUBSplitGuard Class Reference

#include <EPUBSplitGuard.h>

List of all members.

Public Member Functions

 EPUBSplitGuard (EPUBSplitMethod method)
void setSplitHeadingLevel (unsigned level)
void setCurrentHeadingLevel (unsigned level)
void setSplitSize (unsigned size)
void setSplitMethod (EPUBSplitMethod method)
 Allows overwriting the value given in the constructor.
void openLevel ()
void closeLevel ()
void incrementSize (unsigned size)
bool splitOnPageBreak () const
bool splitOnHeading (unsigned level) const
bool inHeading (bool any) const
bool splitOnSize () const
void onSplit ()

Private Member Functions

bool canSplit (EPUBSplitMethod method) const

Private Attributes

EPUBSplitMethod m_method
unsigned m_headingLevel
unsigned m_currentHeadingLevel
unsigned m_size
unsigned m_currentSize
unsigned m_nestingLevel

Constructor & Destructor Documentation

libepubgen::EPUBSplitGuard::EPUBSplitGuard ( EPUBSplitMethod  method) [explicit]

Member Function Documentation

bool libepubgen::EPUBSplitGuard::canSplit ( EPUBSplitMethod  method) const [private]
bool libepubgen::EPUBSplitGuard::inHeading ( bool  any) const
void libepubgen::EPUBSplitGuard::setSplitMethod ( EPUBSplitMethod  method)

Allows overwriting the value given in the constructor.

Referenced by libepubgen::EPUBGenerator::setLayoutMethod(), and libepubgen::EPUBGenerator::setSplitMethod().

bool libepubgen::EPUBSplitGuard::splitOnHeading ( unsigned  level) const

Member Data Documentation

EPUBSplitMethod libepubgen::EPUBSplitGuard::m_method [private]

Referenced by canSplit(), and setSplitMethod().

Referenced by setSplitSize(), and splitOnSize().


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