#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 | |
| std::string | getFrameStyle (librevenge::RVNGPropertyList const &pList) |
| returns the style string corresponding to a propertylist | |
| void | send (EPUBCSSSink &out) |
| send the data to the sink | |
Static Public Member Functions | |
| static std::string | getWrapStyle (librevenge::RVNGPropertyList const &pList) |
| returns the style for a follow-up element, based on wrapping properties. | |
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 | |
Private Attributes | |
| EPUBManifest & | m_manifest |
| MapType_t | m_map |
| EPUBCounter | m_number |
| ContentNameMap_t | m_imageContentNameMap |
| a map image content -> name | |
typedef std::unordered_map<EPUBCSSProperties, std::string, boost::hash<EPUBCSSProperties> > libepubgen::EPUBImageManager::ContentNameMap_t [private] |
typedef std::unordered_map<librevenge::RVNGBinaryData, EPUBPath, BinaryDataHash, BinaryDataEqual> libepubgen::EPUBImageManager::MapType_t [private] |
| libepubgen::EPUBImageManager::EPUBImageManager | ( | const EPUBImageManager & | ) | [private] |
| libepubgen::EPUBImageManager::EPUBImageManager | ( | EPUBManifest & | manifest | ) | [explicit] |
| void libepubgen::EPUBImageManager::extractImageProperties | ( | librevenge::RVNGPropertyList const & | pList, |
| EPUBCSSProperties & | cssProps | ||
| ) | const [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
| std::string libepubgen::EPUBImageManager::getWrapStyle | ( | librevenge::RVNGPropertyList const & | pList | ) | [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().
| EPUBImageManager& libepubgen::EPUBImageManager::operator= | ( | const EPUBImageManager & | ) | [private] |
| void libepubgen::EPUBImageManager::send | ( | EPUBCSSSink & | out | ) |
send the data to the sink
Referenced by libepubgen::EPUBGenerator::writeStylesheet().
| void libepubgen::EPUBImageManager::writeTo | ( | EPUBPackage & | package | ) |
Referenced by libepubgen::EPUBGenerator::endDocument().
a map image content -> name
Referenced by getFrameClass(), and send().
Referenced by insert().
MapType_t libepubgen::EPUBImageManager::m_map [private] |
Referenced by insert().