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(), setLevel(), and WPSList().

◆ m_actualIndices

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

◆ m_id

int WPSList::m_id
mutableprotected

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

◆ m_levels

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

◆ m_nextIndices

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

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

◆ m_previousId

int WPSList::m_previousId
protected

Referenced by getPreviousId(), setId(), and WPSList().


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

Generated on Sat Jul 19 2025 05:24:40 for libwps by doxygen 1.14.0