WPSList Class Reference

a small structure used to store the informations about a list More...

#include <WPSList.h>

Classes

struct  Level
 small structure to keep information about a level More...
 

Public Member Functions

 WPSList ()
 default constructor
 
int getId () const
 returns the list id
 
int getPreviousId () const
 returns the previous list id
 
void setId (int newId)
 set the list id
 
int numLevels () const
 returns the number of level
 
void set (int levl, Level const &level)
 sets a level
 
void setLevel (int levl) const
 set the list level
 
void openElement () const
 open the list element
 
void closeElement () const
 close the list element
 
bool isNumeric (int levl) const
 returns true is a level is numeric
 
bool mustSendLevel (int level) const
 returns true of the level must be send to the document interface
 
void addLevelTo (int level, librevenge::RVNGPropertyList &propList) const
 add level definition to propList
 

Protected Attributes

std::vector< Levelm_levels
 
int m_actLevel
 
std::vector< int > m_actualIndices
 
std::vector< int > m_nextIndices
 
int m_id
 
int m_previousId
 

Detailed Description

a small structure used to store the informations about a list

Constructor & Destructor Documentation

◆ WPSList()

WPSList::WPSList ( )
inline

default constructor

Member Function Documentation

◆ addLevelTo()

void WPSList::addLevelTo ( int level,
librevenge::RVNGPropertyList & propList ) const

add level definition to propList

◆ closeElement()

void WPSList::closeElement ( ) const
inline

close the list element

◆ getId()

int WPSList::getId ( ) const
inline

returns the list id

◆ getPreviousId()

int WPSList::getPreviousId ( ) const
inline

returns the previous list id

Note
a cheat because writerperfect imposes to get a new id if the level 1 changes

◆ isNumeric()

bool WPSList::isNumeric ( int levl) const

returns true is a level is numeric

Referenced by openElement().

◆ mustSendLevel()

bool WPSList::mustSendLevel ( int level) const

returns true of the level must be send to the document interface

◆ numLevels()

int WPSList::numLevels ( ) const
inline

returns the number of level

◆ openElement()

void WPSList::openElement ( ) const

open the list element

◆ set()

void WPSList::set ( int levl,
Level const & level )

sets a level

◆ setId()

void WPSList::setId ( int newId)

set the list id

◆ setLevel()

void WPSList::setLevel ( int levl) const

set the list level

Member Data Documentation

◆ m_actLevel

int WPSList::m_actLevel
mutableprotected

Referenced by openElement(), and setLevel().

◆ m_actualIndices

std::vector<int> WPSList::m_actualIndices
mutableprotected

Referenced by addLevelTo(), openElement(), set(), and setLevel().

◆ m_id

int WPSList::m_id
mutableprotected

Referenced by addLevelTo(), getId(), and setId().

◆ m_levels

std::vector<Level> WPSList::m_levels
protected

◆ m_nextIndices

std::vector<int> WPSList::m_nextIndices
protected

Referenced by openElement(), set(), and setLevel().

◆ m_previousId

int WPSList::m_previousId
protected

Referenced by getPreviousId(), and setId().


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

Generated on Thu Jul 18 2024 00:00:00 for libwps by doxygen 1.12.0