libepubgen::EPUBGenerator Class Referenceabstract

#include <EPUBGenerator.h>

Inheritance diagram for libepubgen::EPUBGenerator:
libepubgen::EPUBPagedGenerator::Impl libepubgen::EPUBTextGenerator::Impl

Public Member Functions

 EPUBGenerator (EPUBPackage *package, EPUBSplitMethod method)
 
virtual ~EPUBGenerator ()
 
void startDocument (const librevenge::RVNGPropertyList &props)
 
void endDocument ()
 
void setDocumentMetaData (const librevenge::RVNGPropertyList &props)
 
void startNewHtmlFile ()
 
const EPUBHTMLGeneratorPtr_tgetHtml () const
 
const EPUBSplitGuardgetSplitGuard () const
 
EPUBSplitGuardgetSplitGuard ()
 

Private Member Functions

 EPUBGenerator (const EPUBGenerator &)
 
EPUBGeneratoroperator= (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
 
EPUBListStyleManager m_listStyleManager
 
EPUBParagraphStyleManager m_paragraphStyleManager
 
EPUBSpanStyleManager m_spanStyleManager
 
EPUBTableStyleManager m_tableStyleManager
 
const EPUBPath m_stylesheetPath
 
librevenge::RVNGPropertyList m_documentProps
 
librevenge::RVNGPropertyList m_metadata
 
EPUBHTMLGeneratorPtr_t m_currentHtml
 
EPUBSplitGuard m_splitGuard
 

Constructor & Destructor Documentation

◆ EPUBGenerator() [1/2]

libepubgen::EPUBGenerator::EPUBGenerator ( const EPUBGenerator )
private

◆ EPUBGenerator() [2/2]

libepubgen::EPUBGenerator::EPUBGenerator ( EPUBPackage *  package,
EPUBSplitMethod  method 
)

◆ ~EPUBGenerator()

libepubgen::EPUBGenerator::~EPUBGenerator ( )
virtual

Member Function Documentation

◆ endDocument()

void libepubgen::EPUBGenerator::endDocument ( )

◆ endHtmlFile()

virtual void libepubgen::EPUBGenerator::endHtmlFile ( )
privatepure virtual

◆ getHtml()

◆ getSplitGuard() [1/2]

const EPUBSplitGuard & libepubgen::EPUBGenerator::getSplitGuard ( ) const

◆ getSplitGuard() [2/2]

EPUBSplitGuard & libepubgen::EPUBGenerator::getSplitGuard ( )

◆ operator=()

EPUBGenerator& libepubgen::EPUBGenerator::operator= ( const EPUBGenerator )
private

◆ setDocumentMetaData()

void libepubgen::EPUBGenerator::setDocumentMetaData ( const librevenge::RVNGPropertyList &  props)

◆ startDocument()

void libepubgen::EPUBGenerator::startDocument ( const librevenge::RVNGPropertyList &  props)

◆ startHtmlFile()

virtual void libepubgen::EPUBGenerator::startHtmlFile ( )
privatepure virtual

◆ startNewHtmlFile()

void libepubgen::EPUBGenerator::startNewHtmlFile ( )

Referenced by startDocument().

◆ writeContainer()

void libepubgen::EPUBGenerator::writeContainer ( )
private

Referenced by endDocument().

◆ writeNavigation()

void libepubgen::EPUBGenerator::writeNavigation ( )
private

Referenced by endDocument().

◆ writeRoot()

void libepubgen::EPUBGenerator::writeRoot ( )
private

Referenced by endDocument().

◆ writeStylesheet()

void libepubgen::EPUBGenerator::writeStylesheet ( )
private

Referenced by endDocument().

Member Data Documentation

◆ m_currentHtml

EPUBHTMLGeneratorPtr_t libepubgen::EPUBGenerator::m_currentHtml
private

◆ m_documentProps

librevenge::RVNGPropertyList libepubgen::EPUBGenerator::m_documentProps
private

Referenced by startDocument(), and startNewHtmlFile().

◆ m_htmlManager

EPUBHTMLManager libepubgen::EPUBGenerator::m_htmlManager
private

◆ m_imageManager

EPUBImageManager libepubgen::EPUBGenerator::m_imageManager
private

Referenced by endDocument(), and startNewHtmlFile().

◆ m_listStyleManager

EPUBListStyleManager libepubgen::EPUBGenerator::m_listStyleManager
private

◆ m_manifest

EPUBManifest libepubgen::EPUBGenerator::m_manifest
private

Referenced by startDocument(), and writeRoot().

◆ m_metadata

librevenge::RVNGPropertyList libepubgen::EPUBGenerator::m_metadata
private

◆ m_package

EPUBPackage* libepubgen::EPUBGenerator::m_package
private

◆ m_paragraphStyleManager

EPUBParagraphStyleManager libepubgen::EPUBGenerator::m_paragraphStyleManager
private

◆ m_spanStyleManager

EPUBSpanStyleManager libepubgen::EPUBGenerator::m_spanStyleManager
private

◆ m_splitGuard

EPUBSplitGuard libepubgen::EPUBGenerator::m_splitGuard
private

Referenced by getSplitGuard(), and startNewHtmlFile().

◆ m_stylesheetPath

const EPUBPath libepubgen::EPUBGenerator::m_stylesheetPath
private

◆ m_tableStyleManager

EPUBTableStyleManager libepubgen::EPUBGenerator::m_tableStyleManager
private

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

Generated for libepubgen by doxygen 1.8.13