MarinerWrtTextInternal::Paragraph Struct Referencefinal

Internal: struct used to store the paragraph of a MarinerWrtText. More...

Inheritance diagram for MarinerWrtTextInternal::Paragraph:
MWAWParagraph

Classes

struct  BorderFill
 small structure to store border/fills properties in MarinerWrtText More...
 

Public Member Functions

 Paragraph ()
 constructor
 
 Paragraph (Paragraph const &)=default
 
Paragraphoperator= (Paragraph const &)=default
 
 ~Paragraph () final
 destructor
 
void update (float percent)
 updates the paragraph knowing the paragraph pattern percent
 
void update (float percent, MWAWCell &cell) const
 updates the paragraph knowing the paragraph pattern percent
 
- Public Member Functions inherited from MWAWParagraph
 MWAWParagraph ()
 constructor
 
 MWAWParagraph (MWAWParagraph const &)=default
 
MWAWParagraphoperator= (MWAWParagraph const &)=default
 
MWAWParagraphoperator= (MWAWParagraph &&)=default
 
virtual ~MWAWParagraph ()
 destructor
 
bool operator== (MWAWParagraph const &p) const
 operator==
 
bool operator!= (MWAWParagraph const &p) const
 operator!=
 
int cmp (MWAWParagraph const &p) const
 a comparison function
 
double getMarginsWidth () const
 return the paragraph margin width (in inches)
 
bool hasBorders () const
 check if the paragraph has some borders
 
bool hasDifferentBorders () const
 check if the paragraph has different borders
 
void resizeBorders (size_t newSize)
 a function used to resize the borders list ( adding empty borders if needed )
 
void setInterline (double value, librevenge::RVNGUnit unit, LineSpacingType type=Fixed)
 set the interline
 
void addTo (librevenge::RVNGPropertyList &propList, bool inTable) const
 add to the propList
 
void insert (MWAWParagraph const &para)
 insert the set values of para in the actual paragraph
 

Public Attributes

BorderFill m_paraFill
 the paragraph fill properties
 
int m_cellWidth
 a cell width
 
int m_cellHeight
 a cell height
 
int m_cellSep
 a cell separator
 
BorderFill m_cellFill
 the cell fill properties
 
- Public Attributes inherited from MWAWParagraph
MWAWVariable< double > m_margins [3]
 the margins
 
MWAWVariable< librevenge::RVNGUnit > m_marginsUnit
 the margins INCH, ...
 
MWAWVariable< double > m_spacings [3]
 the line spacing
 
MWAWVariable< librevenge::RVNGUnit > m_spacingsInterlineUnit
 the interline unit PERCENT or INCH, ...
 
MWAWVariable< LineSpacingTypem_spacingsInterlineType
 the interline type: fixed, atLeast, ...
 
MWAWVariable< std::vector< MWAWTabStop > > m_tabs
 the tabulations
 
MWAWVariable< bool > m_tabsRelativeToLeftMargin
 true if the tabs are relative to left margin, false if there are relative to the page margin (default)
 
MWAWVariable< Justificationm_justify
 the justification
 
MWAWVariable< int > m_breakStatus
 a list of bits: 0x1 (unbreakable), 0x2 (do not break after)
 
MWAWVariable< libmwaw::WritingModem_writingMode
 the writing mode
 
MWAWVariable< int > m_listLevelIndex
 the actual level index
 
MWAWVariable< int > m_listId
 the list id (if know )
 
MWAWVariable< int > m_listStartValue
 the list start value (if set )
 
MWAWVariable< MWAWListLevelm_listLevel
 the actual level
 
MWAWVariable< MWAWColorm_backgroundColor
 the background color
 
std::vector< MWAWVariable< MWAWBorder > > m_borders
 list of border ( order MWAWBorder::Pos)
 
MWAWVariable< int > m_dropNumCharacters
 the drop number character
 
MWAWVariable< int > m_dropNumLines
 the drop number of lines
 
std::string m_styleName
 the style name
 
std::string m_extra
 a string to store some errors
 

Friends

std::ostream & operator<< (std::ostream &o, Paragraph const &para)
 operator<<
 

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...
 

Detailed Description

Internal: struct used to store the paragraph of a MarinerWrtText.

Constructor & Destructor Documentation

◆ Paragraph() [1/2]

MarinerWrtTextInternal::Paragraph::Paragraph ( )
inline

constructor

◆ Paragraph() [2/2]

MarinerWrtTextInternal::Paragraph::Paragraph ( Paragraph const &  )
default

◆ ~Paragraph()

MarinerWrtTextInternal::Paragraph::~Paragraph ( )
final

destructor

Member Function Documentation

◆ operator=()

Paragraph & MarinerWrtTextInternal::Paragraph::operator= ( Paragraph const &  )
default

◆ update() [1/2]

void MarinerWrtTextInternal::Paragraph::update ( float  percent)
inline

updates the paragraph knowing the paragraph pattern percent

Referenced by MarinerWrtText::readRulers(), and MarinerWrtText::sendTable().

◆ update() [2/2]

void MarinerWrtTextInternal::Paragraph::update ( float  percent,
MWAWCell cell 
) const
inline

updates the paragraph knowing the paragraph pattern percent

Friends And Related Function Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  o,
Paragraph const &  para 
)
friend

operator<<

Member Data Documentation

◆ m_cellFill

BorderFill MarinerWrtTextInternal::Paragraph::m_cellFill

the cell fill properties

Referenced by MarinerWrtText::readRulers(), MarinerWrtText::sendTable(), and update().

◆ m_cellHeight

int MarinerWrtTextInternal::Paragraph::m_cellHeight

◆ m_cellSep

int MarinerWrtTextInternal::Paragraph::m_cellSep

a cell separator

Referenced by MarinerWrtText::readRulers().

◆ m_cellWidth

int MarinerWrtTextInternal::Paragraph::m_cellWidth

◆ m_paraFill

BorderFill MarinerWrtTextInternal::Paragraph::m_paraFill

the paragraph fill properties

Referenced by MarinerWrtText::readRulers(), and update().


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

Generated on Wed May 3 2023 07:18:29 for libmwaw by doxygen 1.9.6