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