10#ifndef INCLUDED_EPUBHTMLMANAGER_H
11#define INCLUDED_EPUBHTMLMANAGER_H
16#include <librevenge/librevenge.h>
26class EPUBImageManager;
27class EPUBListStyleManager;
28class EPUBParagraphStyleManager;
29class EPUBSpanStyleManager;
30class EPUBTableStyleManager;
Definition EPUBCounter.h:17
Manages embedded fonts.
Definition EPUBImageManager.h:78
Definition EPUBHTMLManager.h:36
const EPUBHTMLGeneratorPtr_t create(EPUBImageManager &imageManager, EPUBFontManager &fontManager, EPUBListStyleManager &listStyleManager, EPUBParagraphStyleManager ¶graphStyleManager, EPUBSpanStyleManager &spanStyleManager, EPUBTableStyleManager &tableStyleManager, const EPUBPath &stylesheetPath, EPUBStylesMethod stylesMethod, EPUBLayoutMethod layoutMethod, int version)
Definition EPUBHTMLManager.cpp:50
std::vector< EPUBXMLSink > m_contents
Definition EPUBHTMLManager.h:60
std::vector< EPUBPath > m_paths
Definition EPUBHTMLManager.h:59
void insertHeadingText(const std::string &text)
Appends text to the title of the current heading.
Definition EPUBHTMLManager.cpp:135
EPUBHTMLManager(const EPUBHTMLManager &)
bool hasHeadingText() const
If the current heading has a title.
Definition EPUBHTMLManager.cpp:143
void writeTo(EPUBPackage &package)
Definition EPUBHTMLManager.cpp:69
EPUBManifest & m_manifest
Definition EPUBHTMLManager.h:58
std::vector< std::string > m_ids
Definition EPUBHTMLManager.h:61
EPUBCounter m_number
Definition EPUBHTMLManager.h:62
EPUBHTMLManager & operator=(const EPUBHTMLManager &)
void writeSpineTo(EPUBXMLSink &sink)
Definition EPUBHTMLManager.cpp:80
void writeTocTo(EPUBXMLSink &sink, const EPUBPath &tocPath, int version, EPUBLayoutMethod layout)
Definition EPUBHTMLManager.cpp:90
Definition EPUBImageManager.h:31
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:30
Small class to manage the tables style.
Definition EPUBTableStyleManager.h:30
Definition EPUBXMLSink.h:26
Definition EPUBBinarySink.cpp:13
std::shared_ptr< EPUBHTMLGenerator > EPUBHTMLGeneratorPtr_t
Definition EPUBHTMLGenerator.h:131
std::unique_ptr< T > make_unique(Args &&... args)
Definition libepubgen_utils.h:60