STOFFListLevel Struct Reference

small structure to keep information about a list level More...

#include <STOFFList.hxx>

Public Types

enum  Type { DEFAULT , NONE , BULLET , NUMBER }
 the type of the level More...
 

Public Member Functions

 STOFFListLevel ()
 basic constructor
 
 STOFFListLevel (STOFFListLevel const &)=default
 
 STOFFListLevel (STOFFListLevel &&)=default
 
STOFFListLeveloperator= (STOFFListLevel const &)=default
 
STOFFListLeveloperator= (STOFFListLevel &&)=default
 
 ~STOFFListLevel ()
 destructor
 
bool isDefault () const
 returns true if the level type was not set
 
bool isNumeric () const
 returns true if the list is decimal, alpha or roman
 
bool operator== (STOFFListLevel const &levl) const
 operator==
 
bool operator!= (STOFFListLevel const &levl) const
 operator!=
 
void addTo (librevenge::RVNGPropertyList &propList) const
 add the information of this level in the propList
 
int getStartValue () const
 returns the start value (if set) or 1
 
int cmp (STOFFListLevel const &levl) const
 comparison function ( compare all values excepted m_startValues
 

Public Attributes

Type m_type
 the type of the level
 
librevenge::RVNGPropertyList m_propertyList
 the propertyList
 
std::shared_ptr< STOFFFontm_font
 the font
 
int m_startValue
 the actual value (if this is an ordered level )
 

Detailed Description

small structure to keep information about a list level

Member Enumeration Documentation

◆ Type

the type of the level

Enumerator
DEFAULT 
NONE 
BULLET 
NUMBER 

Constructor & Destructor Documentation

◆ STOFFListLevel() [1/3]

STOFFListLevel::STOFFListLevel ( )
inline

basic constructor

◆ STOFFListLevel() [2/3]

STOFFListLevel::STOFFListLevel ( STOFFListLevel const & )
default

◆ STOFFListLevel() [3/3]

STOFFListLevel::STOFFListLevel ( STOFFListLevel && )
default

◆ ~STOFFListLevel()

STOFFListLevel::~STOFFListLevel ( )

destructor

Member Function Documentation

◆ addTo()

void STOFFListLevel::addTo ( librevenge::RVNGPropertyList & propList) const

add the information of this level in the propList

◆ cmp()

int STOFFListLevel::cmp ( STOFFListLevel const & levl) const

comparison function ( compare all values excepted m_startValues

Referenced by STOFFList::isCompatibleWith(), and operator==().

◆ getStartValue()

int STOFFListLevel::getStartValue ( ) const
inline

returns the start value (if set) or 1

Referenced by addTo(), and STOFFList::set().

◆ isDefault()

bool STOFFListLevel::isDefault ( ) const
inline

returns true if the level type was not set

◆ isNumeric()

bool STOFFListLevel::isNumeric ( ) const
inline

returns true if the list is decimal, alpha or roman

◆ operator!=()

bool STOFFListLevel::operator!= ( STOFFListLevel const & levl) const
inline

operator!=

◆ operator=() [1/2]

STOFFListLevel & STOFFListLevel::operator= ( STOFFListLevel && )
default

◆ operator=() [2/2]

STOFFListLevel & STOFFListLevel::operator= ( STOFFListLevel const & )
default

◆ operator==()

bool STOFFListLevel::operator== ( STOFFListLevel const & levl) const
inline

operator==

Referenced by operator!=().

Member Data Documentation

◆ m_font

std::shared_ptr<STOFFFont> STOFFListLevel::m_font

◆ m_propertyList

◆ m_startValue

int STOFFListLevel::m_startValue

the actual value (if this is an ordered level )

Referenced by getStartValue(), StarObjectNumericRuler::readLevel(), and STOFFList::set().

◆ m_type


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

Generated on Mon Apr 22 2024 12:48:55 for libstaroffice by doxygen 1.10.0