#include <EPUBGenerator.h>
Public Member Functions | |
EPUBGenerator (EPUBPackage *package, int version) | |
virtual | ~EPUBGenerator () |
void | startDocument (const librevenge::RVNGPropertyList &props) |
void | endDocument () |
void | setDocumentMetaData (const librevenge::RVNGPropertyList &props) |
void | startNewHtmlFile () |
const std::shared_ptr< EPUBHTMLGenerator > & | getHtml () const |
EPUBHTMLManager & | getHtmlManager () |
const EPUBSplitGuard & | getSplitGuard () const |
EPUBSplitGuard & | getSplitGuard () |
int | getVersion () const |
void | setSplitMethod (EPUBSplitMethod splitMethod) |
void | setStylesMethod (EPUBStylesMethod stylesMethod) |
void | setLayoutMethod (EPUBLayoutMethod layoutMethod) |
Private Member Functions | |
EPUBGenerator (const EPUBGenerator &) | |
EPUBGenerator & | operator= (const EPUBGenerator &) |
virtual void | startHtmlFile ()=0 |
virtual void | endHtmlFile ()=0 |
void | writeContainer () |
void | writeNavigation () |
void | writeStylesheet () |
void | writeRoot () |
Private Attributes | |
EPUBPackage * | m_package |
EPUBManifest | m_manifest |
EPUBHTMLManager | m_htmlManager |
EPUBImageManager | m_imageManager |
EPUBFontManager | m_fontManager |
EPUBListStyleManager | m_listStyleManager |
EPUBParagraphStyleManager | m_paragraphStyleManager |
EPUBSpanStyleManager | m_spanStyleManager |
EPUBBodyStyleManager | m_bodyStyleManager |
EPUBTableStyleManager | m_tableStyleManager |
const EPUBPath | m_stylesheetPath |
librevenge::RVNGPropertyList | m_documentProps |
librevenge::RVNGPropertyList | m_metadata |
std::shared_ptr< EPUBHTMLGenerator > | m_currentHtml |
EPUBSplitGuard | m_splitGuard |
int | m_version |
EPUBStylesMethod | m_stylesMethod |
EPUBLayoutMethod | m_layoutMethod |
|
private |
libepubgen::EPUBGenerator::EPUBGenerator | ( | EPUBPackage * | package, |
int | version ) |
|
virtual |
void libepubgen::EPUBGenerator::endDocument | ( | ) |
|
privatepure virtual |
Implemented in libepubgen::EPUBPagedGenerator::Impl, and libepubgen::EPUBTextGenerator::Impl.
Referenced by endDocument(), and startNewHtmlFile().
const std::shared_ptr< EPUBHTMLGenerator > & libepubgen::EPUBGenerator::getHtml | ( | ) | const |
EPUBHTMLManager & libepubgen::EPUBGenerator::getHtmlManager | ( | ) |
EPUBSplitGuard & libepubgen::EPUBGenerator::getSplitGuard | ( | ) |
const EPUBSplitGuard & libepubgen::EPUBGenerator::getSplitGuard | ( | ) | const |
Referenced by libepubgen::EPUBTextGenerator::Impl::endHtmlFile().
int libepubgen::EPUBGenerator::getVersion | ( | ) | const |
|
private |
void libepubgen::EPUBGenerator::setDocumentMetaData | ( | const librevenge::RVNGPropertyList & | props | ) |
void libepubgen::EPUBGenerator::setLayoutMethod | ( | EPUBLayoutMethod | layoutMethod | ) |
void libepubgen::EPUBGenerator::setSplitMethod | ( | EPUBSplitMethod | splitMethod | ) |
void libepubgen::EPUBGenerator::setStylesMethod | ( | EPUBStylesMethod | stylesMethod | ) |
void libepubgen::EPUBGenerator::startDocument | ( | const librevenge::RVNGPropertyList & | props | ) |
|
privatepure virtual |
Implemented in libepubgen::EPUBPagedGenerator::Impl, and libepubgen::EPUBTextGenerator::Impl.
Referenced by startNewHtmlFile().
void libepubgen::EPUBGenerator::startNewHtmlFile | ( | ) |
Referenced by startDocument().
|
private |
Referenced by endDocument().
|
private |
Referenced by endDocument().
|
private |
Referenced by endDocument().
|
private |
Referenced by endDocument().
|
private |
Referenced by EPUBGenerator(), startNewHtmlFile(), and writeStylesheet().
|
private |
Referenced by endDocument(), EPUBGenerator(), getHtml(), and startNewHtmlFile().
|
private |
Referenced by EPUBGenerator(), startDocument(), and startNewHtmlFile().
|
private |
Referenced by endDocument(), EPUBGenerator(), startNewHtmlFile(), and writeStylesheet().
|
private |
Referenced by endDocument(), EPUBGenerator(), getHtmlManager(), startNewHtmlFile(), writeNavigation(), and writeRoot().
|
private |
Referenced by endDocument(), EPUBGenerator(), setDocumentMetaData(), startNewHtmlFile(), and writeStylesheet().
|
private |
Referenced by EPUBGenerator(), setLayoutMethod(), startNewHtmlFile(), writeNavigation(), and writeRoot().
|
private |
Referenced by EPUBGenerator(), startNewHtmlFile(), and writeStylesheet().
|
private |
Referenced by EPUBGenerator(), startDocument(), and writeRoot().
|
private |
Referenced by EPUBGenerator(), setDocumentMetaData(), startNewHtmlFile(), and writeRoot().
|
private |
Referenced by endDocument(), EPUBGenerator(), writeContainer(), writeNavigation(), writeRoot(), and writeStylesheet().
|
private |
Referenced by EPUBGenerator(), startNewHtmlFile(), and writeStylesheet().
|
private |
Referenced by EPUBGenerator(), startNewHtmlFile(), and writeStylesheet().
|
private |
Referenced by EPUBGenerator(), getSplitGuard(), getSplitGuard(), setLayoutMethod(), setSplitMethod(), and startNewHtmlFile().
|
private |
Referenced by EPUBGenerator(), startDocument(), startNewHtmlFile(), and writeStylesheet().
|
private |
Referenced by EPUBGenerator(), setStylesMethod(), and startNewHtmlFile().
|
private |
Referenced by EPUBGenerator(), startNewHtmlFile(), and writeStylesheet().
|
private |
Referenced by EPUBGenerator(), getVersion(), setDocumentMetaData(), startDocument(), startNewHtmlFile(), writeNavigation(), and writeRoot().