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

◆ 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(), STOFFList::set(), and STOFFListLevel().

◆ m_type


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

Generated for libstaroffice by doxygen 1.14.0