34 #include <QtGui/QComboBox>
35 #include <QtGui/QCheckBox>
36 #include <QtCore/QFile>
37 #include <QtGui/QFont>
38 #include <QtGui/QLabel>
39 #include <QtGui/QLayout>
40 #include <QtGui/QScrollBar>
41 #include <QtCore/QMutableStringListIterator>
42 #include <QtGui/QFontDatabase>
44 #include <QtGui/QGroupBox>
57 class KFontDialog::Private
69 const KFontChooser::DisplayFlags& flags,
71 Qt::CheckState *sizeIsRelativeState )
79 sizeIsRelativeState );
80 d->chooser->setObjectName(
"fontChooser" );
94 d->chooser->setFont(font, onlyFixed);
99 return d->chooser->font();
104 d->chooser->setSizeIsRelative( relative );
109 return d->chooser->sizeIsRelative();
114 KFontChooser::FontDiffFlags& diffFlags,
115 const KFontChooser::DisplayFlags& flags,
117 Qt::CheckState *sizeIsRelativeState )
121 dlg.setModal(
true );
122 dlg.setObjectName(
"Font Selector" );
125 int result = dlg.exec();
126 if( result == Accepted )
128 theFont = dlg.d->chooser->font();
129 diffFlags = dlg.d->chooser->fontDiffFlags();
130 if( sizeIsRelativeState )
131 *sizeIsRelativeState = dlg.d->chooser->sizeIsRelative();
137 const KFontChooser::DisplayFlags& flags,
139 Qt::CheckState *sizeIsRelativeState )
142 dlg.setModal(
true );
143 dlg.setObjectName(
"Font Selector" );
146 int result = dlg.exec();
147 if( result == Accepted )
149 theFont = dlg.d->chooser->font();
150 if( sizeIsRelativeState )
151 *sizeIsRelativeState = dlg.d->chooser->sizeIsRelative();
158 const KFontChooser::DisplayFlags& flags,
160 Qt::CheckState *sizeIsRelativeState )
164 dlg.setModal(
true );
165 dlg.setObjectName(
"Font and Text Selector" );
168 int result = dlg.exec();
169 if( result == Accepted )
171 theFont = dlg.d->chooser->font();
172 theString = dlg.d->chooser->sampleText();
173 if( sizeIsRelativeState )
174 *sizeIsRelativeState = dlg.d->chooser->sizeIsRelative();
180 #include "kfontdialog.moc"