Go to the documentation of this file.
10 #ifndef INCLUDED_EPUBSPLITGUARD_H
11 #define INCLUDED_EPUBSPLITGUARD_H
13 #include <libepubgen/libepubgen.h>
41 bool canSplit(EPUBSplitMethod method)
const;
54 #endif // INCLUDED_EPUBSPLITGUARD
EPUBSplitGuard(EPUBSplitMethod method)
Definition: EPUBSplitGuard.cpp:18
static const unsigned DEFAULT_SPLIT_HEADING_LEVEL
Definition: EPUBSplitGuard.cpp:15
void incrementSize(unsigned size)
Definition: EPUBSplitGuard.cpp:58
bool splitOnPageBreak() const
Definition: EPUBSplitGuard.cpp:63
bool splitOnSize() const
Definition: EPUBSplitGuard.cpp:84
void closeLevel()
Definition: EPUBSplitGuard.cpp:53
EPUBSplitMethod m_method
Definition: EPUBSplitGuard.h:44
void setCurrentHeadingLevel(unsigned level)
Definition: EPUBSplitGuard.cpp:33
Definition: EPUBBinarySink.cpp:12
void setSplitSize(unsigned size)
Definition: EPUBSplitGuard.cpp:38
bool splitOnHeading(unsigned level) const
Definition: EPUBSplitGuard.cpp:68
void onSplit()
Definition: EPUBSplitGuard.cpp:89
unsigned m_size
Definition: EPUBSplitGuard.h:47
Definition: EPUBSplitGuard.h:18
bool inHeading(bool any) const
Definition: EPUBSplitGuard.cpp:73
bool canSplit(EPUBSplitMethod method) const
Definition: EPUBSplitGuard.cpp:94
static const unsigned DEFAULT_SPLIT_SIZE
Definition: EPUBSplitGuard.cpp:16
void setSplitMethod(EPUBSplitMethod method)
Allows overwriting the value given in the constructor.
Definition: EPUBSplitGuard.cpp:43
unsigned m_currentSize
Definition: EPUBSplitGuard.h:48
void openLevel()
Definition: EPUBSplitGuard.cpp:48
void setSplitHeadingLevel(unsigned level)
Definition: EPUBSplitGuard.cpp:28
unsigned m_nestingLevel
Definition: EPUBSplitGuard.h:49
unsigned m_currentHeadingLevel
Definition: EPUBSplitGuard.h:46
unsigned m_headingLevel
Definition: EPUBSplitGuard.h:45
Generated for libepubgen by
doxygen 1.8.16