00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef COLOURFONT_H
00021 #define COLOURFONT_H
00022
00023 #include "doscolourbox.h"
00024 #include <qpainter.h>
00025 #include <kfontdialog.h>
00026
00027 class KConfigGroup;
00028 class QRect;
00029 class QTextParag;
00030
00036 class ColourFont : public QWidget {
00037 Q_OBJECT
00038
00039 private:
00040 KFontChooser fontDlg;
00041 QLabel sp1;
00042 LabelIni labelColour;
00043 DosColourBox dcb;
00044 LabelIni * labelFont;
00045
00046 LabelIni laPointSize;
00047 LabelIni laWeight;
00048
00049 QString qsItalic;
00050 QString qsUnderline;
00051 QString qsOverline;
00052 QString qsStrikeout;
00053
00054 QString extendKey ( QString sKey,
00055 QString sName );
00056
00057 private slots:
00058 void render (void);
00059
00060 public:
00061 ColourFont(QWidget * parent,
00062 const char * name,
00063 LabelIni * li);
00064
00065 ~ColourFont();
00066
00067 void write ( KConfigGroup * config, QString sKey );
00068 void read ( KConfigGroup * config, QString sKey );
00069
00070
00071 QFont getFont ( void );
00072
00073
00074 void setupPainter ( QPainter& painter );
00075 };
00076
00077
00078
00079 #endif