Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

QtFont.h

Go to the documentation of this file.
00001 /* -*- mode: c++ -*- */
00002 
00015 #ifndef _QtFont_H_
00016 #define _QtFont_H_
00017 
00018 #include <string>
00019 #include <qfont.h>
00020 
00021 #include "graphics/FontBase.h"
00022 
00027 class QtFont : public FontBase
00028 {
00029 private:
00030 
00032   QFont m_font;
00033 
00035   bool m_flag;
00036   
00037 public:
00038 
00040   QtFont();
00041   
00043   QtFont( const std::string & family, int pointsize = 12,
00044           int weight = QFont::Normal, bool italic = false );
00045 
00046   
00048   QtFont( const QFont& qfont );
00049 
00051   virtual ~QtFont();
00052 
00054   virtual std::string family() const;
00055   
00057   virtual void setFamily( const std::string & family );
00058   
00060   virtual int pointSize () const;
00061   
00063   virtual void setPointSize( int pointsize );
00064   
00066   virtual int weight () const;
00067   
00069   virtual void setWeight( int weight );
00070   
00071   virtual bool italic () const;
00072   
00074   virtual void setItalic( bool enable );
00075 
00077   virtual const QFont & font() const;
00078 
00082   void unsetFont();
00083 
00085   void setFont( const QFont & qfont );
00086 
00088   bool isSet();
00089 
00090 };
00091 
00092 #endif //_QtFont_H_
00093 
00094 
00095  

Generated for HippoDraw-1.14.8.5 by doxygen 1.4.3