the paragraph structure of a Microsoft Word file More...
#include <MsWrdStruct.hxx>
Public Member Functions | |
| Paragraph (int version) | |
| Constructor. More... | |
| ~Paragraph () final | |
| destructor More... | |
| void | insert (Paragraph const ¶, bool insertModif=true) |
| insert the new values More... | |
| bool | read (MWAWInputStreamPtr &input, long endPos) |
| try to read a data More... | |
| void | updateParagraphToFinalState (Paragraph const *style=nullptr) |
| update the paragraph to obtain the final paragraph More... | |
| bool | getFont (Font &font, Font const *styleFont=nullptr) const |
| returns the font which correspond to the paragraph if possible More... | |
| bool | inTable () const |
| returns true if we are in table More... | |
| void | print (std::ostream &o, MWAWFontConverterPtr converter) const |
| operator<< More... | |
| int | getNumLines () const |
| returns the number of line stored in m_info or -1 More... | |
Public Member Functions inherited from MWAWParagraph | |
| MWAWParagraph () | |
| constructor More... | |
| 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 | |
| int | m_version |
| the file version More... | |
| MWAWVariable< int > | m_styleId |
| the style id (if known) More... | |
| MWAWVariable< double > | m_interline |
| the interline if set More... | |
| std::vector< float > | m_deletedTabs |
| the delete tabulation More... | |
| MWAWVariable< ParagraphInfo > | m_info |
| the dimension More... | |
| MWAWVariable< Font > | m_font |
| the font More... | |
| MWAWVariable< Font > | m_modFont |
| font (modifier) More... | |
| MWAWVariable< Section > | m_section |
| the section More... | |
| MWAWVariable< MWAWBorder > | m_bordersStyle |
| the border style ( old v3) More... | |
| MWAWVariable< bool > | m_inCell |
| a cell/textbox More... | |
| MWAWVariable< bool > | m_tableDef |
| a table flag More... | |
| MWAWVariable< Table > | m_table |
| the table More... | |
Public Attributes inherited from MWAWParagraph | |
| 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, Paragraph const &ind) |
| operator<< More... | |
Additional Inherited Members | |
Public Types inherited from MWAWParagraph | |
| 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... | |
the paragraph structure of a Microsoft Word file
|
inlineexplicit |
Constructor.
|
final |
destructor
returns the font which correspond to the paragraph if possible
Referenced by MsWrdText::prepareFontProperties().
|
inline |
returns the number of line stored in m_info or -1
| void MsWrdStruct::Paragraph::insert | ( | Paragraph const & | para, |
| bool | insertModif = true |
||
| ) |
insert the new values
Referenced by MsWrdText::prepareParagraphProperties(), and MsWrdText::prepareTableLimits().
|
inline |
returns true if we are in table
Referenced by MsWrdText::prepareParagraphProperties().
| void MsWrdStruct::Paragraph::print | ( | std::ostream & | o, |
| MWAWFontConverterPtr | converter | ||
| ) | const |
| bool MsWrdStruct::Paragraph::read | ( | MWAWInputStreamPtr & | input, |
| long | endPos | ||
| ) |
try to read a data
Referenced by MsWrdTextStyles::readParagraph().
| void MsWrdStruct::Paragraph::updateParagraphToFinalState | ( | Paragraph const * | style = nullptr | ) |
update the paragraph to obtain the final paragraph
Referenced by MsWrdText::prepareParagraphProperties().
|
friend |
operator<<
| MWAWVariable<MWAWBorder> MsWrdStruct::Paragraph::m_bordersStyle |
the border style ( old v3)
Referenced by insert(), and MsWrdStruct::operator<<().
| std::vector<float> MsWrdStruct::Paragraph::m_deletedTabs |
the delete tabulation
Referenced by insert(), and MsWrdStruct::operator<<().
| MWAWVariable<Font> MsWrdStruct::Paragraph::m_font |
the font
Referenced by MsWrdTextStyles::getSectionFont(), insert(), MsWrdTextStyles::readParagraph(), and MsWrdTextStyles::readStylesParagraph().
| MWAWVariable<bool> MsWrdStruct::Paragraph::m_inCell |
a cell/textbox
Referenced by insert(), and MsWrdStruct::operator<<().
| MWAWVariable<ParagraphInfo> MsWrdStruct::Paragraph::m_info |
the dimension
Referenced by insert(), MsWrdStruct::operator<<(), and MsWrdTextStyles::readPLC().
| MWAWVariable<double> MsWrdStruct::Paragraph::m_interline |
the interline if set
Referenced by insert(), MsWrdStruct::operator<<(), and updateParagraphToFinalState().
| MWAWVariable<Font> MsWrdStruct::Paragraph::m_modFont |
font (modifier)
Referenced by insert(), MsWrdTextStyles::readParagraph(), and MsWrdTextStyles::readStylesParagraph().
| MWAWVariable<Section> MsWrdStruct::Paragraph::m_section |
the section
Referenced by insert(), MsWrdStruct::operator<<(), and MsWrdTextStyles::sendSection().
| MWAWVariable<int> MsWrdStruct::Paragraph::m_styleId |
the style id (if known)
Referenced by insert(), MsWrdStruct::operator<<(), MsWrdText::prepareParagraphProperties(), MsWrdText::prepareTableLimits(), and MsWrdTextStyles::readPLC().
| MWAWVariable<Table> MsWrdStruct::Paragraph::m_table |
the table
Referenced by insert(), MsWrdStruct::operator<<(), and MsWrdText::prepareTableLimits().
| MWAWVariable<bool> MsWrdStruct::Paragraph::m_tableDef |
a table flag
Referenced by insert(), MsWrdStruct::operator<<(), and MsWrdText::prepareTableLimits().
| int MsWrdStruct::Paragraph::m_version |
the file version