MWAWListLevel Struct Reference

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

`#include <MWAWList.hxx>`

## Public Types
enum | Type { DEFAULT , NONE , BULLET , DECIMAL , LOWER_ALPHA , UPPER_ALPHA , LOWER_ROMAN , UPPER_ROMAN , LABEL }
| the type of the level More...
enum | Alignment { LEFT , RIGHT , CENTER }
| the item alignment More...

## Public Member Functions
| MWAWListLevel ()
| basic constructor
| MWAWListLevel (MWAWListLevel const &)=default
MWAWListLevel & | operator= (MWAWListLevel const &)=default
MWAWListLevel & | operator= (MWAWListLevel &&)=default
| ~MWAWListLevel ()
| 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
void | addTo (librevenge::RVNGPropertyList &propList, MWAWFontManagerPtr fontManager) const
| add the information of this level in the propList
int | getStartValue () const
| returns the start value (if set) or 1
int | cmp (MWAWListLevel const &levl) const
| comparison function ( compare all values excepted m_startValues

## Public Attributes
Type | m_type
| the type of the level
int | m_numBeforeLabels
| the number of label to show before this
double | m_labelBeforeSpace
| the extra space between inserting a label
double | m_labelWidth
| the minimum label width
double | m_labelAfterSpace
| the minimum distance between the label and the text
Alignment | m_alignment
| the alignment ( left, center, ...)
int | m_startValue
| the actual value (if this is an ordered level )
librevenge::RVNGString | m_label
| the text label
librevenge::RVNGString | m_prefix
| string which preceedes the number if we have an ordered level
librevenge::RVNGString | m_suffix
| string which follows the number if we have an ordered level
librevenge::RVNGString | m_bullet
| the bullet if we have an bullet level
int | m_spanId
| the style span id
std::string | m_extra
| extra data

## Friends
std::ostream & | operator<< (std::ostream &o, MWAWListLevel const &ft)
| operator<<

## Detailed Description

small structure to keep information about a list level

## Member Enumeration Documentation

## ◆ Alignment

enum MWAWListLevel::Alignment

the item alignment

Enumerator
LEFT |
RIGHT |
CENTER |

## ◆ Type

enum MWAWListLevel::Type

the type of the level

Enumerator
DEFAULT |
NONE |
BULLET |
DECIMAL |
LOWER_ALPHA |
UPPER_ALPHA |
LOWER_ROMAN |
UPPER_ROMAN |
LABEL |

## Constructor & Destructor Documentation

## ◆ MWAWListLevel() [1/2]

MWAWListLevel::MWAWListLevel | ( |  | ) |
| inline

basic constructor

Referenced by cmp(), MWAWListLevel(), operator<<, operator=(), and operator=().

## ◆ MWAWListLevel() [2/2]

MWAWListLevel::MWAWListLevel | ( | MWAWListLevel const & |  | ) |
| default

## ◆ ~MWAWListLevel()

MWAWListLevel::~MWAWListLevel | ( |  | ) |
| inline

destructor

## Member Function Documentation

## ◆ addTo()

void MWAWListLevel::addTo | ( | librevenge::RVNGPropertyList & | propList,
|  | MWAWFontManagerPtr | fontManager ) const

add the information of this level in the propList

## ◆ cmp()

int MWAWListLevel::cmp | ( | MWAWListLevel const & | levl | ) | const

comparison function ( compare all values excepted m_startValues

Referenced by MWAWList::isCompatibleWith().

## ◆ getStartValue()

int MWAWListLevel::getStartValue | ( |  | ) | const
| inline

returns the start value (if set) or 1

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

## ◆ isDefault()

bool MWAWListLevel::isDefault | ( |  | ) | const
| inline

returns true if the level type was not set

## ◆ isNumeric()

bool MWAWListLevel::isNumeric | ( |  | ) | const
| inline

returns true if the list is decimal, alpha or roman

Referenced by MindWrtParserInternal::ZoneInfo::updateListId().

## ◆ operator=() [1/2]

MWAWListLevel & MWAWListLevel::operator= | ( | MWAWListLevel && |  | ) |
| default

## ◆ operator=() [2/2]

MWAWListLevel & MWAWListLevel::operator= | ( | MWAWListLevel const & |  | ) |
| default

## Friends And Related Symbol Documentation

## ◆ operator<<

std::ostream & operator<< | ( | std::ostream & | o,
|  | MWAWListLevel const & | ft )
| friend

operator<<

## Member Data Documentation

## ◆ m_alignment

Alignment MWAWListLevel::m_alignment

the alignment ( left, center, ...)

Referenced by addTo(), cmp(), MWAWListLevel(), operator<<, and MarinerWrtText::readRulers().

## ◆ m_bullet

librevenge::RVNGString MWAWListLevel::m_bullet

the bullet if we have an bullet level

Referenced by addTo(), cmp(), ActaParser::getMainList(), MWAWListLevel(), operator<<, MsWks4Text::readParagraph(), PowerPoint3Parser::readParagraph(), MarinerWrtText::readRulers(), PowerPoint7Text::readTextZone(), ClarisDrawTextInternal::Paragraph::updateListLevel(), ClarisWksTextInternal::Paragraph::updateListLevel(), and MoreTextInternal::Paragraph::updateToFinalState().

## ◆ m_extra

std::string MWAWListLevel::m_extra

extra data

Referenced by MWAWListLevel(), operator<<, and MoreText::readCustomListLevel().

## ◆ m_label

librevenge::RVNGString MWAWListLevel::m_label

the text label

Referenced by addTo(), cmp(), MWAWListLevel(), operator<<, and MoreText::readCustomListLevel().

## ◆ m_labelAfterSpace

double MWAWListLevel::m_labelAfterSpace

the minimum distance between the label and the text

Referenced by addTo(), cmp(), ActaParser::getMainList(), MWAWListLevel(), operator<<, and MindWrtParserInternal::ZoneInfo::updateListId().

## ◆ m_labelBeforeSpace

double MWAWListLevel::m_labelBeforeSpace

the extra space between inserting a label

Referenced by addTo(), cmp(), MWAWListLevel(), operator<<, and MindWrtParserInternal::ZoneInfo::updateListId().

## ◆ m_labelWidth

double MWAWListLevel::m_labelWidth

the minimum label width

Referenced by addTo(), cmp(), MWAWListLevel(), operator<<, MsWks4Text::readParagraph(), MarinerWrtText::readRulers(), MindWrtParserInternal::ZoneInfo::updateListId(), ClarisDrawTextInternal::Paragraph::updateListLevel(), ClarisWksTextInternal::Paragraph::updateListLevel(), and MoreTextInternal::Paragraph::updateToFinalState().

## ◆ m_numBeforeLabels

int MWAWListLevel::m_numBeforeLabels

the number of label to show before this

Referenced by addTo(), cmp(), MindWrtParserInternal::ListProperties::getLevel(), ActaParser::getMainList(), MWAWListLevel(), operator<<, ClarisDrawTextInternal::Paragraph::updateListLevel(), ClarisWksTextInternal::Paragraph::updateListLevel(), and MoreTextInternal::Paragraph::updateToFinalState().

## ◆ m_prefix

librevenge::RVNGString MWAWListLevel::m_prefix

string which preceedes the number if we have an ordered level

Referenced by addTo(), cmp(), ActaParser::getMainList(), MWAWListLevel(), operator<<, MindWrtParser::readHeadingCustom(), MindWrtParserInternal::ListProperties::updateHeadingList(), ClarisDrawTextInternal::Paragraph::updateListLevel(), ClarisWksTextInternal::Paragraph::updateListLevel(), and MoreTextInternal::Paragraph::updateToFinalState().

## ◆ m_spanId

int MWAWListLevel::m_spanId

the style span id

Referenced by addTo(), cmp(), MWAWListLevel(), operator<<, PowerPoint3Parser::readParagraph(), and PowerPoint7Text::readTextZone().

## ◆ m_startValue

int MWAWListLevel::m_startValue

the actual value (if this is an ordered level )

Referenced by getStartValue(), MWAWListLevel(), operator<<, MWAWList::set(), and MindWrtParserInternal::ZoneInfo::updateListId().

## ◆ m_suffix

librevenge::RVNGString MWAWListLevel::m_suffix

string which follows the number if we have an ordered level

Referenced by addTo(), cmp(), ActaParser::getMainList(), MWAWListLevel(), operator<<, MindWrtParser::readHeadingCustom(), MindWrtParserInternal::ListProperties::updateHeadingList(), ClarisDrawTextInternal::Paragraph::updateListLevel(), ClarisWksTextInternal::Paragraph::updateListLevel(), and MoreTextInternal::Paragraph::updateToFinalState().

## ◆ m_type

Type MWAWListLevel::m_type

the type of the level

Referenced by addTo(), cmp(), ActaParser::getMainList(), isDefault(), isNumeric(), MWAWListLevel(), operator<<, MoreText::readCustomListLevel(), MindWrtParser::readHeadingCustom(), MsWks4Text::readParagraph(), PowerPoint3Parser::readParagraph(), MarinerWrtText::readRulers(), PowerPoint7Text::readTextZone(), MWAWList::set(), MindWrtParserInternal::ListProperties::updateHeadingList(), MindWrtParserInternal::ZoneInfo::updateListId(), ClarisDrawTextInternal::Paragraph::updateListLevel(), ClarisWksTextInternal::Paragraph::updateListLevel(), and MoreTextInternal::Paragraph::updateToFinalState().

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

- MWAWList.hxx
- MWAWList.cxx