#include <EPUBImageManager.h>
Classes | |
| struct | BinaryDataEqual |
| struct | BinaryDataHash |
Public Member Functions | |
| EPUBImageManager (EPUBManifest &manifest) | |
| const EPUBPath & | insert (const librevenge::RVNGBinaryData &data, const librevenge::RVNGString &mimetype, const librevenge::RVNGString &properties="") |
| void | writeTo (EPUBPackage &package) |
| std::string | getFrameClass (librevenge::RVNGPropertyList const &pList) |
| returns the class name corresponding to a propertylist More... | |
| std::string | getFrameStyle (librevenge::RVNGPropertyList const &pList) |
| returns the style string corresponding to a propertylist More... | |
| void | send (EPUBCSSContent &out) |
| send the data to the sink More... | |
Static Public Member Functions | |
| static std::string | getWrapStyle (librevenge::RVNGPropertyList const &pList) |
| returns the style for a follow-up element, based on wrapping properties. More... | |
Private Types | |
| typedef std::unordered_map < librevenge::RVNGBinaryData, EPUBPath, BinaryDataHash, BinaryDataEqual > | MapType_t |
| typedef std::unordered_map < EPUBCSSProperties, std::string, boost::hash < EPUBCSSProperties > > | ContentNameMap_t |
Private Member Functions | |
| EPUBImageManager (const EPUBImageManager &) | |
| EPUBImageManager & | operator= (const EPUBImageManager &) |
| void | extractImageProperties (librevenge::RVNGPropertyList const &pList, EPUBCSSProperties &cssProps) const |
| convert a property list into a CSS property map More... | |
Private Attributes | |
| EPUBManifest & | m_manifest |
| MapType_t | m_map |
| EPUBCounter | m_number |
| ContentNameMap_t | m_imageContentNameMap |
| a map image content -> name More... | |
|
private |
|
private |
|
private |
|
explicit |
|
private |
convert a property list into a CSS property map
Referenced by getFrameClass(), and getFrameStyle().
| std::string libepubgen::EPUBImageManager::getFrameClass | ( | librevenge::RVNGPropertyList const & | pList | ) |
returns the class name corresponding to a propertylist
| std::string libepubgen::EPUBImageManager::getFrameStyle | ( | librevenge::RVNGPropertyList const & | pList | ) |
returns the style string corresponding to a propertylist
|
static |
returns the style for a follow-up
element, based on wrapping properties.
| const EPUBPath & libepubgen::EPUBImageManager::insert | ( | const librevenge::RVNGBinaryData & | data, |
| const librevenge::RVNGString & | mimetype, | ||
| const librevenge::RVNGString & | properties = "" |
||
| ) |
Referenced by libepubgen::EPUBGenerator::setDocumentMetaData().
|
private |
| void libepubgen::EPUBImageManager::send | ( | EPUBCSSContent & | out | ) |
send the data to the sink
Referenced by libepubgen::EPUBGenerator::writeStylesheet().
| void libepubgen::EPUBImageManager::writeTo | ( | EPUBPackage & | package | ) |
Referenced by libepubgen::EPUBGenerator::endDocument().
|
private |
a map image content -> name
Referenced by getFrameClass(), and send().
|
private |
Referenced by insert().
|
private |
Referenced by insert().