-void AppearanceSettingsPage::setFont(QLabel *label, const QFont &font_) {
- QFont font = font_;
- if(font.family().isEmpty())
- font = QApplication::font();
- label->setFont(font);
- label->setText(QString("%1 %2").arg(font.family()).arg(font.pointSize()));
- widgetHasChanged();
-}
-
-void AppearanceSettingsPage::chooseFont(QWidget *widget) {
- QLabel *label = qobject_cast<QLabel *>(widget);
- Q_ASSERT(label);
- bool ok;
- QFont font = QFontDialog::getFont(&ok, label->font());
- if(ok) {
- _fontsChanged = true;
- setFont(label, font);
- }
-}
-