Public Member Functions | Protected Member Functions | List of all members
FontBase Class Reference

A abstract base class for font handling. More...

#include <FontBase.h>

Inheritance diagram for FontBase:
Inheritance graph
[legend]

Public Member Functions

virtual std::string family () const =0
 Get the family associated with the font.
virtual bool italic () const =0
 Returns true if the font is italic, othwise returns false.
virtual int pointSize () const =0
 Get the pointsize of the font.
virtual void setFamily (const std::string &family)=0
 Set the family associated with the font.
virtual void setItalic (bool enable)=0
 Set the font to be italic.
virtual void setPointSize (int pointsize)=0
 Set the pointsize of the font.
virtual void setWeight (int weight)=0
 Set the weight of the font.
virtual int weight () const =0
 Get the weight of the font.
virtual ~FontBase ()
 The destructor.

Protected Member Functions

 FontBase ()
 The default constructor.
 FontBase (const std::string &family, int pointsize=12, int weight=hippodraw::FontWeight::Normal, bool italic=false)
 Constructor which is called to set the family.

Detailed Description

A abstract base class for font handling.

Author
Kautuv kaust.nosp@m.uv@s.nosp@m.tanfo.nosp@m.rd.e.nosp@m.du

Definition at line 32 of file FontBase.h.

Constructor & Destructor Documentation

FontBase ( )
inlineprotected

The default constructor.

Definition at line 38 of file FontBase.h.

FontBase ( const std::string &  family,
int  pointsize = 12,
int  weight = hippodraw::FontWeight::Normal,
bool  italic = false 
)
protected

Constructor which is called to set the family.

virtual ~FontBase ( )
inlinevirtual

The destructor.

Definition at line 49 of file FontBase.h.

Member Function Documentation

virtual std::string family ( ) const
pure virtual

Get the family associated with the font.

Implemented in QtFont.

Referenced by OpenGLView::draw_Text(), and FontXML::setAttributes().

virtual bool italic ( ) const
pure virtual

Returns true if the font is italic, othwise returns false.

Implemented in QtFont.

Referenced by FontXML::setAttributes().

virtual int pointSize ( ) const
pure virtual
virtual void setFamily ( const std::string &  family)
pure virtual

Set the family associated with the font.

Implemented in QtFont.

virtual void setItalic ( bool  enable)
pure virtual

Set the font to be italic.

Implemented in QtFont.

virtual void setPointSize ( int  pointsize)
pure virtual

Set the pointsize of the font.

Implemented in QtFont.

virtual void setWeight ( int  weight)
pure virtual

Set the weight of the font.

Implemented in QtFont.

virtual int weight ( ) const
pure virtual

Get the weight of the font.

Implemented in QtFont.

Referenced by FontXML::setAttributes().


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

Generated for HippoDraw Class Library by doxygen