10#ifndef INCLUDED_EPUBSPLITGUARD_H
11#define INCLUDED_EPUBSPLITGUARD_H
13#include <libepubgen/libepubgen-decls.h>
44 bool canSplit(EPUBSplitMethod method)
const;
void setCurrentHeadingLevel(unsigned level)
Definition EPUBSplitGuard.cpp:40
bool inHeading(bool any) const
Definition EPUBSplitGuard.cpp:90
void closeLevel()
Definition EPUBSplitGuard.cpp:65
void setSplitMethod(EPUBSplitMethod method)
Allows overwriting the value given in the constructor.
Definition EPUBSplitGuard.cpp:50
void setHtmlEverInPageSpan(bool value)
Definition EPUBSplitGuard.cpp:30
void setSplitHeadingLevel(unsigned level)
Definition EPUBSplitGuard.cpp:35
bool splitOnSecondPageSpan() const
Definition EPUBSplitGuard.cpp:85
unsigned m_currentSize
Definition EPUBSplitGuard.h:53
unsigned m_currentHeadingLevel
Definition EPUBSplitGuard.h:51
void onSplit()
Definition EPUBSplitGuard.cpp:106
EPUBSplitGuard(EPUBSplitMethod method, bool splitOnSecondPageSpan)
Definition EPUBSplitGuard.cpp:18
bool m_htmlEverInPageSpan
Definition EPUBSplitGuard.h:49
void incrementSize(unsigned size)
Definition EPUBSplitGuard.cpp:70
bool splitOnPageBreak() const
Definition EPUBSplitGuard.cpp:75
unsigned m_size
Definition EPUBSplitGuard.h:52
unsigned m_nestingLevel
Definition EPUBSplitGuard.h:54
bool canSplit(EPUBSplitMethod method) const
Definition EPUBSplitGuard.cpp:111
unsigned m_headingLevel
Definition EPUBSplitGuard.h:50
void openLevel()
Definition EPUBSplitGuard.cpp:60
bool m_splitOnSecondPageSpan
Definition EPUBSplitGuard.h:48
bool splitOnHeading(unsigned level) const
Definition EPUBSplitGuard.cpp:80
void setSplitSize(unsigned size)
Definition EPUBSplitGuard.cpp:45
void setSplitOnSecondPageSpan(bool value)
Definition EPUBSplitGuard.cpp:55
EPUBSplitMethod m_method
Definition EPUBSplitGuard.h:47
bool splitOnSize() const
Definition EPUBSplitGuard.cpp:101
Definition EPUBBinaryContent.cpp:15