MRWTextInternal::Paragraph Struct Reference

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

Inheritance diagram for MRWTextInternal::Paragraph:
MWAWParagraph

Classes

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

Public Member Functions

 Paragraph ()
 constructor More...
 
void update (float percent)
 updates the paragraph knowing the paragraph pattern percent More...
 
void update (float percent, MWAWCell &cell) const
 updates the paragraph knowing the paragraph pattern percent 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, WPXUnit unit, LineSpacingType type=Fixed)
 set the interline More...
 
void addTo (WPXPropertyList &propList, bool inTable) const
 add to the propList More...
 
void addTabsTo (WPXPropertyListVector &propList, double decalX=0.0) const
 add tabs to the propList More...
 
void insert (MWAWParagraph const &para)
 insert the set values of para in the actual paragraph More...
 

Public Attributes

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

Friends

std::ostream & operator<< (std::ostream &o, Paragraph const &para)
 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...
 

Detailed Description

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

Constructor & Destructor Documentation

MRWTextInternal::Paragraph::Paragraph ( )
inline

constructor

Member Function Documentation

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

updates the paragraph knowing the paragraph pattern percent

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

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

updates the paragraph knowing the paragraph pattern percent

Friends And Related Function Documentation

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

operator<<

Member Data Documentation

BorderFill MRWTextInternal::Paragraph::m_cellFill

the cell fill properties

Referenced by MRWTextInternal::operator<<(), MRWText::readRulers(), MRWText::sendTable(), and update().

int MRWTextInternal::Paragraph::m_cellHeight
int MRWTextInternal::Paragraph::m_cellSep

a cell separator

Referenced by MRWTextInternal::operator<<(), and MRWText::readRulers().

int MRWTextInternal::Paragraph::m_cellWidth
BorderFill MRWTextInternal::Paragraph::m_paraFill

the paragraph fill properties

Referenced by MRWTextInternal::operator<<(), MRWText::readRulers(), and update().


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

Generated on Tue Mar 10 2015 17:32:10 for libmwaw by doxygen 1.8.5