#include <EPUBSplitGuard.h>
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 |
| libepubgen::EPUBSplitGuard::EPUBSplitGuard | ( | EPUBSplitMethod | method | ) | [explicit] |
| bool libepubgen::EPUBSplitGuard::canSplit | ( | EPUBSplitMethod | method | ) | const [private] |
Referenced by splitOnHeading(), splitOnPageBreak(), and splitOnSize().
| void libepubgen::EPUBSplitGuard::incrementSize | ( | unsigned | size | ) |
| bool libepubgen::EPUBSplitGuard::inHeading | ( | bool | any | ) | const |
| void libepubgen::EPUBSplitGuard::onSplit | ( | ) |
Referenced by libepubgen::EPUBGenerator::startNewHtmlFile().
| void libepubgen::EPUBSplitGuard::setCurrentHeadingLevel | ( | unsigned | level | ) |
| void libepubgen::EPUBSplitGuard::setSplitHeadingLevel | ( | unsigned | level | ) |
| void libepubgen::EPUBSplitGuard::setSplitMethod | ( | EPUBSplitMethod | method | ) |
Allows overwriting the value given in the constructor.
Referenced by libepubgen::EPUBGenerator::setLayoutMethod(), and libepubgen::EPUBGenerator::setSplitMethod().
| void libepubgen::EPUBSplitGuard::setSplitSize | ( | unsigned | size | ) |
| bool libepubgen::EPUBSplitGuard::splitOnHeading | ( | unsigned | level | ) | const |
| bool libepubgen::EPUBSplitGuard::splitOnPageBreak | ( | ) | const |
| bool libepubgen::EPUBSplitGuard::splitOnSize | ( | ) | const |
unsigned libepubgen::EPUBSplitGuard::m_currentHeadingLevel [private] |
Referenced by inHeading(), and setCurrentHeadingLevel().
unsigned libepubgen::EPUBSplitGuard::m_currentSize [private] |
Referenced by canSplit(), incrementSize(), onSplit(), and splitOnSize().
unsigned libepubgen::EPUBSplitGuard::m_headingLevel [private] |
Referenced by inHeading(), setSplitHeadingLevel(), and splitOnHeading().
EPUBSplitMethod libepubgen::EPUBSplitGuard::m_method [private] |
Referenced by canSplit(), and setSplitMethod().
unsigned libepubgen::EPUBSplitGuard::m_nestingLevel [private] |
Referenced by canSplit(), closeLevel(), and openLevel().
unsigned libepubgen::EPUBSplitGuard::m_size [private] |
Referenced by setSplitSize(), and splitOnSize().