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<< | |
small structure to keep information about a list level
| enum MWAWListLevel::Type |
|
inline |
basic constructor
Referenced by cmp(), MWAWListLevel(), operator<<, operator=(), and operator=().
|
default |
|
inline |
destructor
| void MWAWListLevel::addTo | ( | librevenge::RVNGPropertyList & | propList, |
| MWAWFontManagerPtr | fontManager ) const |
add the information of this level in the propList
| int MWAWListLevel::cmp | ( | MWAWListLevel const & | levl | ) | const |
comparison function ( compare all values excepted m_startValues
Referenced by MWAWList::isCompatibleWith().
|
inline |
returns the start value (if set) or 1
Referenced by addTo(), and MWAWList::set().
|
inline |
returns true if the level type was not set
|
inline |
returns true if the list is decimal, alpha or roman
Referenced by MindWrtParserInternal::ZoneInfo::updateListId().
|
default |
|
default |
|
friend |
operator<<
| Alignment MWAWListLevel::m_alignment |
the alignment ( left, center, ...)
Referenced by addTo(), cmp(), MWAWListLevel(), operator<<, and MarinerWrtText::readRulers().
| 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().
| std::string MWAWListLevel::m_extra |
extra data
Referenced by MWAWListLevel(), operator<<, and MoreText::readCustomListLevel().
| librevenge::RVNGString MWAWListLevel::m_label |
the text label
Referenced by addTo(), cmp(), MWAWListLevel(), operator<<, and MoreText::readCustomListLevel().
| 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().
| double MWAWListLevel::m_labelBeforeSpace |
the extra space between inserting a label
Referenced by addTo(), cmp(), MWAWListLevel(), operator<<, and MindWrtParserInternal::ZoneInfo::updateListId().
| 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().
| 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().
| 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().
| int MWAWListLevel::m_spanId |
the style span id
Referenced by addTo(), cmp(), MWAWListLevel(), operator<<, PowerPoint3Parser::readParagraph(), and PowerPoint7Text::readTextZone().
| int MWAWListLevel::m_startValue |
the actual value (if this is an ordered level )
Referenced by getStartValue(), MWAWListLevel(), operator<<, MWAWList::set(), and MindWrtParserInternal::ZoneInfo::updateListId().
| 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().
| 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().