kfontrequester.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
#ifndef KFONTREQUESTER_H
00021
#define KFONTREQUESTER_H
00022
00023
#include <qwidget.h>
00024
#include <qfont.h>
00025
#include <qstring.h>
00026
00027
#include <kdelibs_export.h>
00028
00029
class QLabel;
00030
class QPushButton;
00031
00044 class KDEUI_EXPORT KFontRequester :
public QWidget
00045 {
00046 Q_OBJECT
00047
00048 Q_PROPERTY(
QString title READ title WRITE setTitle )
00049 Q_PROPERTY(
QString sampleText READ sampleText WRITE setSampleText )
00050 Q_PROPERTY(
QFont font READ font WRITE setFont )
00051
00052
public:
00053
00062 KFontRequester(
QWidget *parent=0L,
const char *name=0L,
00063
bool onlyFixed=
false );
00064
00068 QFont font()
const {
return m_selFont; }
00069
00073 bool isFixedOnly()
const {
return m_onlyFixed; }
00074
00078 QString sampleText()
const {
return m_sampleText; }
00079
00083 QString title()
const {
return m_title; }
00084
00088 QLabel *label()
const {
return m_sampleLabel; }
00089
00093 QPushButton *button()
const {
return m_button; }
00094
00102
virtual void setFont(
const QFont &font,
bool onlyFixed=
false );
00103
00115
virtual void setSampleText(
const QString &text );
00116
00123
virtual void setTitle(
const QString & title );
00124
00125 signals:
00126
00127
void fontSelected(
const QFont &font );
00128
00129
protected:
00130
00131
void displaySampleText();
00132
void setToolTip();
00133
00134
protected slots:
00135
00136
virtual void buttonClicked();
00137
00138
protected:
00139
00140
bool m_onlyFixed;
00141
QString m_sampleText, m_title;
00142
QLabel *m_sampleLabel;
00143
QPushButton *m_button;
00144
QFont m_selFont;
00145
00146
private:
00147
00148
class KFontRequesterPrivate;
00149 KFontRequesterPrivate *d;
00150 };
00151
00152
#endif // KFONTREQUESTER_H
00153
00154
00155
This file is part of the documentation for kdeui Library Version 3.4.0.