MWAWFont::Line Struct Reference

a small struct to define a line in MWAWFont More...

#include <MWAWFont.hxx>

Public Types

enum  Style {
  None , Simple , Dot , LargeDot ,
  Dash , Wave
}
 the line style More...
 
enum  Type { Single , Double , Triple }
 the line style More...
 

Public Member Functions

 Line (Style style=None, Type type=Single, bool wordFlag=false, float w=1.0)
 constructor
 
bool isSet () const
 return true if the line is not empty
 
void addTo (librevenge::RVNGPropertyList &propList, std::string const &type) const
 add a line to the propList knowing the type (line-through, underline, overline )
 
bool operator== (Line const &oth) const
 operator==
 
bool operator!= (Line const &oth) const
 operator!=
 
int cmp (Line const &oth) const
 small comparison function
 

Public Attributes

Style m_style
 the style
 
Type m_type
 the type
 
float m_width
 the width in point
 
MWAWVariable< MWAWColorm_color
 the color ( if not set, we use the font color )
 
bool m_word
 word or not word line
 

Friends

std::ostream & operator<< (std::ostream &o, Line const &line)
 operator<<
 

Detailed Description

a small struct to define a line in MWAWFont

Member Enumeration Documentation

◆ Style

the line style

Enumerator
None 
Simple 
Dot 
LargeDot 
Dash 
Wave 

◆ Type

the line style

Enumerator
Single 
Double 
Triple 

Constructor & Destructor Documentation

◆ Line()

MWAWFont::Line::Line ( Style  style = None,
Type  type = Single,
bool  wordFlag = false,
float  w = 1.0 
)
inlineexplicit

constructor

Member Function Documentation

◆ addTo()

void MWAWFont::Line::addTo ( librevenge::RVNGPropertyList &  propList,
std::string const &  type 
) const

add a line to the propList knowing the type (line-through, underline, overline )

Referenced by MWAWFont::addTo().

◆ cmp()

int MWAWFont::Line::cmp ( Line const &  oth) const
inline

small comparison function

Referenced by operator!=(), and operator==().

◆ isSet()

bool MWAWFont::Line::isSet ( ) const
inline

◆ operator!=()

bool MWAWFont::Line::operator!= ( Line const &  oth) const
inline

operator!=

◆ operator==()

bool MWAWFont::Line::operator== ( Line const &  oth) const
inline

operator==

Friends And Related Function Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  o,
MWAWFont::Line const &  line 
)
friend

operator<<

Member Data Documentation

◆ m_color

MWAWVariable<MWAWColor> MWAWFont::Line::m_color

the color ( if not set, we use the font color )

Referenced by addTo(), and cmp().

◆ m_style

Style MWAWFont::Line::m_style

◆ m_type

Type MWAWFont::Line::m_type

◆ m_width

float MWAWFont::Line::m_width

the width in point

Referenced by addTo(), cmp(), and isSet().

◆ m_word

bool MWAWFont::Line::m_word

word or not word line

Referenced by addTo(), cmp(), and RagTime5StyleManager::updateTextStyles().


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

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