10#ifndef INCLUDED_EPUBGENERATOR_H
11#define INCLUDED_EPUBGENERATOR_H
30class EPUBHTMLGenerator;
43 void startDocument(
const librevenge::RVNGPropertyList &props);
50 const std::shared_ptr<EPUBHTMLGenerator> &
getHtml()
const;
EPUBBodyStyleManager manages the body style converted from properties of the page span.
Definition EPUBBodyStyleManager.h:19
Manages embedded fonts.
Definition EPUBFontManager.h:33
Definition EPUBGenerator.h:34
EPUBTableStyleManager m_tableStyleManager
Definition EPUBGenerator.h:84
void setLayoutMethod(EPUBLayoutMethod layoutMethod)
Definition EPUBGenerator.cpp:172
virtual void startHtmlFile()=0
void startNewHtmlFile()
Definition EPUBGenerator.cpp:112
EPUBPackage * m_package
Definition EPUBGenerator.h:75
EPUBParagraphStyleManager m_paragraphStyleManager
Definition EPUBGenerator.h:81
EPUBGenerator(const EPUBGenerator &)
librevenge::RVNGPropertyList m_metadata
Definition EPUBGenerator.h:88
const EPUBSplitGuard & getSplitGuard() const
Definition EPUBGenerator.cpp:147
EPUBManifest m_manifest
Definition EPUBGenerator.h:76
EPUBLayoutMethod m_layoutMethod
Definition EPUBGenerator.h:96
EPUBSplitGuard m_splitGuard
Definition EPUBGenerator.h:92
int getVersion() const
Definition EPUBGenerator.cpp:157
virtual ~EPUBGenerator()
Definition EPUBGenerator.cpp:56
void setStylesMethod(EPUBStylesMethod stylesMethod)
Definition EPUBGenerator.cpp:167
std::shared_ptr< EPUBHTMLGenerator > m_currentHtml
Definition EPUBGenerator.h:90
EPUBBodyStyleManager m_bodyStyleManager
Definition EPUBGenerator.h:83
void writeContainer()
Definition EPUBGenerator.cpp:182
EPUBSpanStyleManager m_spanStyleManager
Definition EPUBGenerator.h:82
void setSplitMethod(EPUBSplitMethod splitMethod)
Definition EPUBGenerator.cpp:162
EPUBListStyleManager m_listStyleManager
Definition EPUBGenerator.h:80
void writeStylesheet()
Definition EPUBGenerator.cpp:268
librevenge::RVNGPropertyList m_documentProps
Definition EPUBGenerator.h:87
EPUBGenerator & operator=(const EPUBGenerator &)
virtual void endHtmlFile()=0
void startDocument(const librevenge::RVNGPropertyList &props)
Definition EPUBGenerator.cpp:60
EPUBHTMLManager m_htmlManager
Definition EPUBGenerator.h:77
EPUBStylesMethod m_stylesMethod
Definition EPUBGenerator.h:95
void endDocument()
Definition EPUBGenerator.cpp:72
EPUBImageManager m_imageManager
Definition EPUBGenerator.h:78
void writeRoot()
Definition EPUBGenerator.cpp:283
const std::shared_ptr< EPUBHTMLGenerator > & getHtml() const
Definition EPUBGenerator.cpp:137
const EPUBPath m_stylesheetPath
Definition EPUBGenerator.h:85
EPUBHTMLManager & getHtmlManager()
Definition EPUBGenerator.cpp:142
void writeNavigation()
Definition EPUBGenerator.cpp:205
EPUBFontManager m_fontManager
Definition EPUBGenerator.h:79
int m_version
Definition EPUBGenerator.h:94
void setDocumentMetaData(const librevenge::RVNGPropertyList &props)
Definition EPUBGenerator.cpp:89
Definition EPUBHTMLManager.h:39
Definition EPUBImageManager.h:33
Small class to manage the list style.
Definition EPUBListStyleManager.h:32
Definition EPUBManifest.h:24
Small class to manage the paragraph style.
Definition EPUBParagraphStyleManager.h:30
Representation of a path in the package.
Definition EPUBPath.h:22
Small class to manage the span style.
Definition EPUBSpanStyleManager.h:31
Definition EPUBSplitGuard.h:19
Small class to manage the tables style.
Definition EPUBTableStyleManager.h:30
Definition EPUBBinaryContent.cpp:15