libepubgen::EPUBGenerator Class Reference

#include <EPUBGenerator.h>

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

List of all members.

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 EPUBHTMLGeneratorPtr_tgetHtml () const
EPUBHTMLManagergetHtmlManager ()
const EPUBSplitGuardgetSplitGuard () const
EPUBSplitGuardgetSplitGuard ()
int getVersion () const
void setSplitMethod (EPUBSplitMethod splitMethod)
void setStylesMethod (EPUBStylesMethod stylesMethod)
void setLayoutMethod (EPUBLayoutMethod layoutMethod)

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
EPUBFontManager m_fontManager
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
int m_version
EPUBStylesMethod m_stylesMethod
EPUBLayoutMethod m_layoutMethod

Constructor & Destructor Documentation

libepubgen::EPUBGenerator::EPUBGenerator ( EPUBPackage *  package,
int  version 
)

Member Function Documentation

EPUBGenerator& libepubgen::EPUBGenerator::operator= ( const EPUBGenerator ) [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)

Referenced by endDocument().

Referenced by endDocument().

Referenced by endDocument().

Referenced by endDocument().


Member Data Documentation

librevenge::RVNGPropertyList libepubgen::EPUBGenerator::m_documentProps [private]

Referenced by startDocument(), and startNewHtmlFile().

librevenge::RVNGPropertyList libepubgen::EPUBGenerator::m_metadata [private]
EPUBStylesMethod libepubgen::EPUBGenerator::m_stylesMethod [private]

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