libepubgen::EPUBHTMLManager Class Reference

#include <EPUBHTMLManager.h>

Public Member Functions

 EPUBHTMLManager (EPUBManifest &manifest)
const std::shared_ptr< EPUBHTMLGeneratorcreate (EPUBImageManager &imageManager, EPUBFontManager &fontManager, EPUBListStyleManager &listStyleManager, EPUBParagraphStyleManager &paragraphStyleManager, EPUBSpanStyleManager &spanStyleManager, EPUBSpanStyleManager &bodyStyleManager, EPUBTableStyleManager &tableStyleManager, const EPUBPath &stylesheetPath, EPUBStylesMethod stylesMethod, EPUBLayoutMethod layoutMethod, int version)
void writeTo (EPUBPackage &package)
void writeSpineTo (EPUBXMLContent &xml)
void writeTocTo (EPUBXMLContent &xml, const EPUBPath &tocPath, int version, EPUBLayoutMethod layout)
void insertHeadingText (const std::string &text)
 Appends text to the title of the current heading.
void addChapterName (const std::string &text)
 Registers a chapter name for the current page (fixed layout case).
bool hasHeadingText () const
 If the current heading has a title.

Private Member Functions

 EPUBHTMLManager (const EPUBHTMLManager &)
EPUBHTMLManageroperator= (const EPUBHTMLManager &)

Private Attributes

EPUBManifestm_manifest
std::vector< EPUBPathm_paths
std::vector< EPUBXMLContentm_contents
std::vector< std::string > m_ids
EPUBCounter m_number

Constructor & Destructor Documentation

◆ EPUBHTMLManager() [1/2]

libepubgen::EPUBHTMLManager::EPUBHTMLManager ( const EPUBHTMLManager & )
private

Referenced by EPUBHTMLManager(), and operator=().

◆ EPUBHTMLManager() [2/2]

libepubgen::EPUBHTMLManager::EPUBHTMLManager ( EPUBManifest & manifest)
explicit

Member Function Documentation

◆ addChapterName()

void libepubgen::EPUBHTMLManager::addChapterName ( const std::string & text)

Registers a chapter name for the current page (fixed layout case).

◆ create()

const std::shared_ptr< EPUBHTMLGenerator > libepubgen::EPUBHTMLManager::create ( EPUBImageManager & imageManager,
EPUBFontManager & fontManager,
EPUBListStyleManager & listStyleManager,
EPUBParagraphStyleManager & paragraphStyleManager,
EPUBSpanStyleManager & spanStyleManager,
EPUBSpanStyleManager & bodyStyleManager,
EPUBTableStyleManager & tableStyleManager,
const EPUBPath & stylesheetPath,
EPUBStylesMethod stylesMethod,
EPUBLayoutMethod layoutMethod,
int version )

◆ hasHeadingText()

bool libepubgen::EPUBHTMLManager::hasHeadingText ( ) const

If the current heading has a title.

◆ insertHeadingText()

void libepubgen::EPUBHTMLManager::insertHeadingText ( const std::string & text)

Appends text to the title of the current heading.

◆ operator=()

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

◆ writeSpineTo()

void libepubgen::EPUBHTMLManager::writeSpineTo ( EPUBXMLContent & xml)

◆ writeTo()

void libepubgen::EPUBHTMLManager::writeTo ( EPUBPackage & package)

◆ writeTocTo()

void libepubgen::EPUBHTMLManager::writeTocTo ( EPUBXMLContent & xml,
const EPUBPath & tocPath,
int version,
EPUBLayoutMethod layout )

Member Data Documentation

◆ m_contents

std::vector<EPUBXMLContent> libepubgen::EPUBHTMLManager::m_contents
private

Referenced by create(), EPUBHTMLManager(), and writeTo().

◆ m_ids

std::vector<std::string> libepubgen::EPUBHTMLManager::m_ids
private

◆ m_manifest

EPUBManifest& libepubgen::EPUBHTMLManager::m_manifest
private

Referenced by create(), and EPUBHTMLManager().

◆ m_number

EPUBCounter libepubgen::EPUBHTMLManager::m_number
private

Referenced by create(), and EPUBHTMLManager().

◆ m_paths

std::vector<EPUBPath> libepubgen::EPUBHTMLManager::m_paths
private

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

Generated for libepubgen by doxygen 1.14.0