librevenge::RVNGHTMLTextListStyleManager Class Reference

Small class to manage the list style. More...

#include <RVNGHTMLTextTextStyle.h>

Inheritance diagram for librevenge::RVNGHTMLTextListStyleManager:
librevenge::RVNGHTMLTextParagraphStyleManager

Classes

struct  List

Public Member Functions

 RVNGHTMLTextListStyleManager ()
 constructor
 ~RVNGHTMLTextListStyleManager ()
 destructor
void defineLevel (RVNGPropertyList const &property, bool ordered)
 add a level to the corresponding list
std::string openLevel (RVNGPropertyList const &pList, bool ordered)
 returns the class name corresponding to a propertylist
void closeLevel ()
 close a level
std::string getClass (RVNGPropertyList const &pList)
 returns the classname corresponding to a list element
void send (std::ostream &out)
 send the data to the stream
Public Member Functions inherited from librevenge::RVNGHTMLTextParagraphStyleManager
 RVNGHTMLTextParagraphStyleManager ()
 constructor
virtual ~RVNGHTMLTextParagraphStyleManager ()
 destructor
void defineParagraph (RVNGPropertyList const &pList)
 define a paragraph style
std::string getClass (RVNGPropertyList const &pList)
 returns the class name corresponding to a propertylist
void send (std::ostream &out)
 send the data to the stream

Protected Attributes

std::map< std::string, std::string > m_levelNameMap
 a map content -> list level name
std::map< int, Listm_idListMap
 a map listId -> list
std::vector< int > m_actualIdStack
 the actual list id
Protected Attributes inherited from librevenge::RVNGHTMLTextParagraphStyleManager
std::map< std::string, std::string > m_contentNameMap
 a map content -> name
std::map< int, std::string > m_idNameMap
 a map id -> name

Private Member Functions

 RVNGHTMLTextListStyleManager (RVNGHTMLTextListStyleManager const &orig)
RVNGHTMLTextListStyleManager operator= (RVNGHTMLTextListStyleManager const &orig)

Additional Inherited Members

Static Protected Member Functions inherited from librevenge::RVNGHTMLTextParagraphStyleManager
static std::string getContent (RVNGPropertyList const &pList, bool isList)
 convert a property list in a html content string
static void parseBorders (RVNGPropertyList const &pList, std::ostream &out)
 add data corresponding to the border

Detailed Description

Small class to manage the list style.

Constructor & Destructor Documentation

◆ RVNGHTMLTextListStyleManager() [1/2]

librevenge::RVNGHTMLTextListStyleManager::RVNGHTMLTextListStyleManager ( )
inline

constructor

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

◆ ~RVNGHTMLTextListStyleManager()

librevenge::RVNGHTMLTextListStyleManager::~RVNGHTMLTextListStyleManager ( )
inline

destructor

◆ RVNGHTMLTextListStyleManager() [2/2]

librevenge::RVNGHTMLTextListStyleManager::RVNGHTMLTextListStyleManager ( RVNGHTMLTextListStyleManager const & orig)
private

Member Function Documentation

◆ closeLevel()

void librevenge::RVNGHTMLTextListStyleManager::closeLevel ( )

close a level

◆ defineLevel()

void librevenge::RVNGHTMLTextListStyleManager::defineLevel ( RVNGPropertyList const & property,
bool ordered )

add a level to the corresponding list

Referenced by openLevel().

◆ getClass()

std::string librevenge::RVNGHTMLTextListStyleManager::getClass ( RVNGPropertyList const & pList)

◆ openLevel()

std::string librevenge::RVNGHTMLTextListStyleManager::openLevel ( RVNGPropertyList const & pList,
bool ordered )

returns the class name corresponding to a propertylist

◆ operator=()

RVNGHTMLTextListStyleManager librevenge::RVNGHTMLTextListStyleManager::operator= ( RVNGHTMLTextListStyleManager const & orig)
private

◆ send()

void librevenge::RVNGHTMLTextListStyleManager::send ( std::ostream & out)

send the data to the stream

Member Data Documentation

◆ m_actualIdStack

std::vector<int> librevenge::RVNGHTMLTextListStyleManager::m_actualIdStack
protected

the actual list id

Referenced by closeLevel(), openLevel(), and RVNGHTMLTextListStyleManager().

◆ m_idListMap

std::map<int, List> librevenge::RVNGHTMLTextListStyleManager::m_idListMap
protected

a map listId -> list

Referenced by closeLevel(), defineLevel(), openLevel(), and RVNGHTMLTextListStyleManager().

◆ m_levelNameMap

std::map<std::string, std::string> librevenge::RVNGHTMLTextListStyleManager::m_levelNameMap
protected

a map content -> list level name

Referenced by openLevel(), RVNGHTMLTextListStyleManager(), and send().


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

Generated for librevenge by doxygen 1.14.0