MWAWFont::Line Struct Reference

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

#include <MWAWFont.hxx>

List of all members.

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
bool m_word
 word or not word line
float m_width
 the width in point
MWAWVariable< MWAWColorm_color
 the color ( if not set, we use the font color )

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

the line style

Enumerator:
None 
Simple 
Dot 
LargeDot 
Dash 
Wave 

the line style

Enumerator:
Single 
Double 
Triple 

Constructor & Destructor Documentation

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

constructor


Member Function Documentation

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

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

small comparison function

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

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

operator!=

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

operator==


Friends And Related Function Documentation

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

operator<<


Member Data Documentation


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