class to store the paragraph properties More...
#include <MWAWParagraph.hxx>
 
  
| Public Types | |
| enum | { NoBreakBit = 0x1, NoBreakWithNextBit =0x2 } | 
| some bit use to defined the break status  More... | |
| enum | Justification { JustificationLeft, JustificationFull, JustificationCenter, JustificationRight, JustificationFullAllLines } | 
| an enum used to defined the paragraph justification: left, center, right, full ...  More... | |
| enum | LineSpacingType { Fixed, AtLeast } | 
| the line spacing type: fixed or at least  More... | |
| Public Member Functions | |
| MWAWParagraph () | |
| constructor  More... | |
| MWAWParagraph (MWAWParagraph const &)=default | |
| MWAWParagraph & | operator= (MWAWParagraph const &)=default | 
| virtual | ~MWAWParagraph () | 
| destructor  More... | |
| bool | operator== (MWAWParagraph const &p) const | 
| operator==  More... | |
| bool | operator!= (MWAWParagraph const &p) const | 
| operator!=  More... | |
| int | cmp (MWAWParagraph const &p) const | 
| a comparison function  More... | |
| double | getMarginsWidth () const | 
| return the paragraph margin width (in inches)  More... | |
| bool | hasBorders () const | 
| check if the paragraph has some borders  More... | |
| bool | hasDifferentBorders () const | 
| check if the paragraph has different borders  More... | |
| void | resizeBorders (size_t newSize) | 
| a function used to resize the borders list ( adding empty borders if needed )  More... | |
| void | setInterline (double value, librevenge::RVNGUnit unit, LineSpacingType type=Fixed) | 
| set the interline  More... | |
| void | addTo (librevenge::RVNGPropertyList &propList, bool inTable) const | 
| add to the propList  More... | |
| void | insert (MWAWParagraph const ¶) | 
| insert the set values of para in the actual paragraph  More... | |
| Public Attributes | |
| MWAWVariable< double > | m_margins [3] | 
| the margins  More... | |
| MWAWVariable< librevenge::RVNGUnit > | m_marginsUnit | 
| the margins INCH, ...  More... | |
| MWAWVariable< double > | m_spacings [3] | 
| the line spacing  More... | |
| MWAWVariable< librevenge::RVNGUnit > | m_spacingsInterlineUnit | 
| the interline unit PERCENT or INCH, ...  More... | |
| MWAWVariable< LineSpacingType > | m_spacingsInterlineType | 
| the interline type: fixed, atLeast, ...  More... | |
| MWAWVariable< std::vector< MWAWTabStop > > | m_tabs | 
| the tabulations  More... | |
| MWAWVariable< bool > | m_tabsRelativeToLeftMargin | 
| true if the tabs are relative to left margin, false if there are relative to the page margin (default)  More... | |
| MWAWVariable< Justification > | m_justify | 
| the justification  More... | |
| MWAWVariable< int > | m_breakStatus | 
| a list of bits: 0x1 (unbreakable), 0x2 (do not break after)  More... | |
| MWAWVariable< libmwaw::WritingMode > | m_writingMode | 
| the writing mode  More... | |
| MWAWVariable< int > | m_listLevelIndex | 
| the actual level index  More... | |
| MWAWVariable< int > | m_listId | 
| the list id (if know )  More... | |
| MWAWVariable< int > | m_listStartValue | 
| the list start value (if set )  More... | |
| MWAWVariable< MWAWListLevel > | m_listLevel | 
| the actual level  More... | |
| MWAWVariable< MWAWColor > | m_backgroundColor | 
| the background color  More... | |
| std::vector< MWAWVariable< MWAWBorder > > | m_borders | 
| list of border ( order MWAWBorder::Pos)  More... | |
| std::string | m_styleName | 
| the style name  More... | |
| std::string | m_extra | 
| a string to store some errors  More... | |
| Friends | |
| std::ostream & | operator<< (std::ostream &o, MWAWParagraph const &ft) | 
| operator <<  More... | |
class to store the paragraph properties
| MWAWParagraph::MWAWParagraph | ( | ) | 
constructor
| 
 | default | 
| 
 | virtual | 
destructor
Referenced by MsWrdStruct::Paragraph::read().
| void MWAWParagraph::addTo | ( | librevenge::RVNGPropertyList & | propList, | 
| bool | inTable | ||
| ) | const | 
add to the propList
| int MWAWParagraph::cmp | ( | MWAWParagraph const & | p | ) | const | 
a comparison function
Referenced by operator!=(), and operator==().
| double MWAWParagraph::getMarginsWidth | ( | ) | const | 
return the paragraph margin width (in inches)
| bool MWAWParagraph::hasBorders | ( | ) | const | 
check if the paragraph has some borders
Referenced by addTo(), and hasDifferentBorders().
| bool MWAWParagraph::hasDifferentBorders | ( | ) | const | 
check if the paragraph has different borders
Referenced by addTo().
| void MWAWParagraph::insert | ( | MWAWParagraph const & | para | ) | 
insert the set values of para in the actual paragraph
Referenced by MsWrdStruct::Paragraph::insert().
| 
 | inline | 
operator!=
| 
 | default | 
Referenced by FullWrtTextInternal::Paragraph::updateFromRuler().
| 
 | inline | 
operator==
| 
 | inline | 
a function used to resize the borders list ( adding empty borders if needed )
Referenced by MsWrdStruct::Paragraph::read(), HanMacWrdJText::readParagraph(), HanMacWrdKText::readParagraph(), and MarinerWrtTextInternal::Paragraph::update().
| 
 | inline | 
set the interline
Referenced by MacWrtParser::readGraphic(), MacDraftParser::readLabel(), MacDraftParser::readObject(), MsWrd1Parser::readParagraph(), BeagleWksText::readParagraph(), MacWrtParser::readParagraph(), ClarisDrawText::readParagraph(), PowerPoint3Parser::readParagraph(), WriteNowText::readParagraph(), ClarisWksText::readParagraph(), MsWks4Text::readParagraph(), MouseWrtParser::readParagraphPLCs(), RagTimeText::readParagraphs(), NisusWrtText::readParagraphs(), MacDrawProStyleManager::readParagraphStyles(), MindWrtParser::readRuler(), GreatWksText::readRuler(), MarinerWrtText::readRulers(), StyleParser::readRules(), CricketDrawParser::readShape(), MacWrtParser::readText(), MacDrawProParser::readTextII(), PowerPoint7Text::readTextZone(), MindWrtParser::sendHeaderFooterFields(), BeagleWksDRParser::sendText(), SuperPaintParser::sendText(), PowerPoint1Parser::sendText(), MsWks3Text::sendText(), MindWrtParser::sendZone(), MsWrdStruct::Paragraph::updateParagraphToFinalState(), RagTime5StyleManager::updateTextStyles(), and FullWrtTextInternal::Paragraph::updateToSent().
| 
 | friend | 
operator <<
| MWAWVariable<MWAWColor> MWAWParagraph::m_backgroundColor | 
the background color
Referenced by addTo(), cmp(), insert(), operator<<(), MarinerWrtTextInternal::Paragraph::update(), and FullWrtTextInternal::Paragraph::updateToSent().
| std::vector<MWAWVariable<MWAWBorder> > MWAWParagraph::m_borders | 
list of border ( order MWAWBorder::Pos)
Referenced by addTo(), cmp(), hasBorders(), hasDifferentBorders(), insert(), operator<<(), MsWrdStruct::Paragraph::read(), HanMacWrdJText::readParagraph(), HanMacWrdKText::readParagraph(), StyleParser::readRules(), resizeBorders(), MarinerWrtTextInternal::Paragraph::update(), and FullWrtTextInternal::Paragraph::updateToSent().
| MWAWVariable<int> MWAWParagraph::m_breakStatus | 
a list of bits: 0x1 (unbreakable), 0x2 (do not break after)
Referenced by addTo(), cmp(), insert(), operator<<(), MsWrdStruct::Paragraph::read(), HanMacWrdJText::readParagraph(), HanMacWrdKText::readParagraph(), and RagTime5StyleManager::updateTextStyles().
| std::string MWAWParagraph::m_extra | 
a string to store some errors
Referenced by insert(), operator<<(), MsWrdStruct::Paragraph::read(), MsWrdTextStyles::readParagraph(), MsWrd1Parser::readParagraph(), BeagleWksText::readParagraph(), ClarisDrawText::readParagraph(), PowerPoint3Parser::readParagraph(), HanMacWrdJText::readParagraph(), HanMacWrdKText::readParagraph(), MsWks3Text::readParagraph(), WriteNowText::readParagraph(), ClarisWksText::readParagraph(), MsWks4Text::readParagraph(), NisusWrtText::readParagraphs(), MindWrtParser::readRuler(), GreatWksText::readRuler(), LightWayTxtText::readRulers(), and MarinerWrtText::readRulers().
| MWAWVariable<Justification> MWAWParagraph::m_justify | 
the justification
Referenced by addTo(), cmp(), WriteNowTextInternal::State::getDefaultParagraph(), insert(), MWAWHeaderFooter::insertPageNumberParagraph(), operator<<(), ClarisDrawGraphInternal::SubDocument::parse(), MsWrdStruct::Paragraph::read(), MacDraftParser::readLabel(), MacDraftParser::readObject(), MsWrd1Parser::readParagraph(), BeagleWksText::readParagraph(), MacWrtParser::readParagraph(), ClarisDrawText::readParagraph(), PowerPoint3Parser::readParagraph(), HanMacWrdJText::readParagraph(), HanMacWrdKText::readParagraph(), MsWks3Text::readParagraph(), WriteNowText::readParagraph(), ClarisWksText::readParagraph(), MsWks4Text::readParagraph(), MouseWrtParser::readParagraphPLCs(), RagTimeText::readParagraphs(), NisusWrtText::readParagraphs(), MacDrawProStyleManager::readParagraphStyles(), MindWrtParser::readRuler(), GreatWksText::readRuler(), LightWayTxtText::readRulers(), MarinerWrtText::readRulers(), StyleParser::readRules(), CricketDrawParser::readShape(), MacWrtParser::readText(), PowerPoint7Text::readTextZone(), ClarisWksDbaseContent::send(), ActaParser::sendHeaderFooter(), LightWayTxtText::sendHeaderFooter(), MacDocParser::sendIndex(), MouseWrtParser::sendMainZone(), GreatWksText::sendSimpleTextbox(), MsWksTable::sendTable(), ZWrtText::sendText(), BeagleWksDRParser::sendText(), DocMkrText::sendText(), SuperPaintParser::sendText(), CorelPainterParser::sendText(), PowerPoint1Parser::sendText(), FreeHandParser::sendText(), MsWksGraph::sendTextBox(), MindWrtParserInternal::ZoneInfo::updateListId(), RagTime5StyleManager::updateTextStyles(), and FullWrtTextInternal::Paragraph::updateToSent().
| MWAWVariable<int> MWAWParagraph::m_listId | 
the list id (if know )
Referenced by cmp(), insert(), operator<<(), MsWks4Text::readParagraph(), MarinerWrtText::readRulers(), ActaText::sendTopic(), ClarisWksText::setProperty(), and MoreTextInternal::Paragraph::updateToFinalState().
| MWAWVariable<MWAWListLevel> MWAWParagraph::m_listLevel | 
the actual level
Referenced by cmp(), ClarisWksText::findListId(), insert(), operator<<(), PowerPoint3Parser::readParagraph(), PowerPoint7Text::readTextZone(), ClarisDrawTextInternal::Paragraph::updateListLevel(), ClarisWksTextInternal::Paragraph::updateListLevel(), and MoreTextInternal::Paragraph::updateToFinalState().
| MWAWVariable<int> MWAWParagraph::m_listLevelIndex | 
the actual level index
Referenced by cmp(), ClarisWksText::findListId(), insert(), operator<<(), PowerPoint3Parser::readParagraph(), ClarisWksText::readParagraph(), MsWks4Text::readParagraph(), MarinerWrtText::readRulers(), PowerPoint7Text::readTextZone(), ActaText::sendTopic(), MindWrtParserInternal::ZoneInfo::updateListId(), ClarisDrawTextInternal::Paragraph::updateListLevel(), ClarisWksTextInternal::Paragraph::updateListLevel(), and MoreTextInternal::Paragraph::updateToFinalState().
| MWAWVariable<int> MWAWParagraph::m_listStartValue | 
the list start value (if set )
Referenced by cmp(), insert(), and MindWrtParserInternal::ZoneInfo::updateListId().
| MWAWVariable<double> MWAWParagraph::m_margins[3] | 
the margins
Referenced by addTo(), cmp(), WriteNowTextInternal::State::getDefaultParagraph(), getMarginsWidth(), WriterPlsParser::getParagraph(), FullWrtTextInternal::Paragraph::getTableDimensions(), insert(), MWAWParagraph(), operator<<(), MsWrdStruct::Paragraph::read(), MsWrd1Parser::readParagraph(), BeagleWksText::readParagraph(), MacWrtParser::readParagraph(), ClarisDrawText::readParagraph(), HanMacWrdJText::readParagraph(), HanMacWrdKText::readParagraph(), MsWks3Text::readParagraph(), WriteNowText::readParagraph(), ClarisWksText::readParagraph(), MsWks4Text::readParagraph(), MouseWrtParser::readParagraphPLCs(), RagTimeText::readParagraphs(), NisusWrtText::readParagraphs(), MacDrawProStyleManager::readParagraphStyles(), FullWrtText::readParagraphTabs(), MindWrtParser::readRuler(), GreatWksText::readRuler(), LightWayTxtText::readRulers(), MarinerWrtText::readRulers(), StyleParser::readRules(), EDocParser::sendIndex(), MacDocParser::sendIndex(), MouseWrtParser::sendMainZone(), PowerPoint1Parser::sendText(), ActaText::sendTopic(), MoreTextInternal::Paragraph::setLeftMargin(), NisusWrtText::setProperty(), MoreTextInternal::Paragraph::setRightMargin(), MindWrtParserInternal::ZoneInfo::updateListId(), ClarisDrawTextInternal::Paragraph::updateListLevel(), ClarisWksTextInternal::Paragraph::updateListLevel(), PowerPoint7TextInternal::Ruler::updateParagraph(), PowerPoint3ParserInternal::Ruler::updateParagraph(), RagTime5StyleManager::updateTextStyles(), and MoreTextInternal::Paragraph::updateToFinalState().
| MWAWVariable<librevenge::RVNGUnit> MWAWParagraph::m_marginsUnit | 
the margins INCH, ...
Referenced by addTo(), cmp(), getMarginsWidth(), WriterPlsParser::getParagraph(), insert(), WriteNowTextInternal::Paragraph::Paragraph(), BeagleWksText::readParagraph(), HanMacWrdJText::readParagraph(), HanMacWrdKText::readParagraph(), MouseWrtParser::readParagraphPLCs(), RagTimeText::readParagraphs(), NisusWrtText::readParagraphs(), MacDrawProStyleManager::readParagraphStyles(), MindWrtParser::readRuler(), GreatWksText::readRuler(), LightWayTxtText::readRulers(), EDocParser::sendIndex(), PowerPoint1Parser::sendText(), PowerPoint7TextInternal::Ruler::updateParagraph(), PowerPoint3ParserInternal::Ruler::updateParagraph(), and RagTime5StyleManager::updateTextStyles().
| MWAWVariable<double> MWAWParagraph::m_spacings[3] | 
the line spacing
Referenced by addTo(), cmp(), insert(), MWAWParagraph(), operator<<(), MsWrdStruct::Paragraph::read(), MsWrd1Parser::readParagraph(), BeagleWksText::readParagraph(), ClarisDrawText::readParagraph(), PowerPoint3Parser::readParagraph(), HanMacWrdJText::readParagraph(), HanMacWrdKText::readParagraph(), ClarisWksText::readParagraph(), RagTimeText::readParagraphs(), NisusWrtText::readParagraphs(), MacDrawProStyleManager::readParagraphStyles(), MindWrtParser::readRuler(), GreatWksText::readRuler(), LightWayTxtText::readRulers(), MarinerWrtText::readRulers(), StyleParser::readRules(), PowerPoint7Text::readTextZone(), PowerPoint1Parser::sendText(), setInterline(), RagTime5StyleManager::updateTextStyles(), and FullWrtTextInternal::Paragraph::updateToSent().
| MWAWVariable<LineSpacingType> MWAWParagraph::m_spacingsInterlineType | 
the interline type: fixed, atLeast, ...
Referenced by addTo(), cmp(), insert(), operator<<(), MsWks4Text::readParagraph(), NisusWrtText::readParagraphs(), and setInterline().
| MWAWVariable<librevenge::RVNGUnit> MWAWParagraph::m_spacingsInterlineUnit | 
the interline unit PERCENT or INCH, ...
Referenced by addTo(), cmp(), insert(), operator<<(), HanMacWrdJText::readParagraph(), HanMacWrdKText::readParagraph(), NisusWrtText::readParagraphs(), and setInterline().
| std::string MWAWParagraph::m_styleName | 
the style name
Referenced by addTo(), cmp(), insert(), and operator<<().
| MWAWVariable<std::vector<MWAWTabStop> > MWAWParagraph::m_tabs | 
the tabulations
Referenced by addTo(), cmp(), WriteNowTextInternal::State::getDefaultParagraph(), FullWrtTextInternal::Paragraph::getTableDimensions(), insert(), MsWrdStruct::Paragraph::insert(), operator<<(), MsWrdStruct::Paragraph::read(), MsWrd1Parser::readParagraph(), BeagleWksText::readParagraph(), MacWrtParser::readParagraph(), ClarisDrawText::readParagraph(), MsWks3Text::readParagraph(), WriteNowText::readParagraph(), ClarisWksText::readParagraph(), MsWks4Text::readParagraph(), MouseWrtParser::readParagraphPLCs(), RagTimeText::readParagraphs(), NisusWrtText::readParagraphs(), MacDrawProStyleManager::readParagraphStyles(), FullWrtText::readParagraphTabs(), MindWrtParser::readRuler(), GreatWksText::readRuler(), PowerPoint3Parser::readRuler(), LightWayTxtText::readRulers(), MarinerWrtText::readRulers(), PowerPoint7Text::readRulerTabs(), MoreText::readTabs(), WriteNowText::send(), DocMkrText::sendFooter(), MindWrtParser::sendHeaderFooterFields(), EDocParser::sendIndex(), MacDocParser::sendIndex(), MacWrtProStructuresListenerState::sendParagraph(), PowerPoint1Parser::sendText(), DocMkrText::sendTOC(), PowerPoint3ParserInternal::Ruler::updateParagraph(), RagTime5StyleManager::updateTextStyles(), and FullWrtTextInternal::Paragraph::updateToSent().
| MWAWVariable<bool> MWAWParagraph::m_tabsRelativeToLeftMargin | 
true if the tabs are relative to left margin, false if there are relative to the page margin (default)
Referenced by addTo(), cmp(), insert(), and MsWrdStruct::Paragraph::Paragraph().
| MWAWVariable<libmwaw::WritingMode> MWAWParagraph::m_writingMode | 
the writing mode
Referenced by addTo(), cmp(), insert(), operator<<(), MouseWrtParser::readParagraphPLCs(), and MouseWrtParser::sendZone().