QFont defaultFont() { QFont f; f.setPointSize( defaultFontSize() ); return f; }
// -- FontSettings FontSettings::FontSettings() : m_family(defaultFixedFontFamily()), m_fontSize(defaultFontSize()), m_fontZoom(100), m_antialias(DEFAULT_ANTIALIAS) { }
void FontSettings::clear() { m_family = defaultFixedFontFamily(); m_fontSize = defaultFontSize(); m_fontZoom = 100; m_antialias = DEFAULT_ANTIALIAS; m_scheme.clear(); m_formatCache.clear(); }
int defaultFontHeight() { if ( s_defaultFontHeight <= 0 ) { QFont f; f.setPointSize( defaultFontSize() ); s_defaultFontHeight = QFontMetrics( f ).height(); } return s_defaultFontHeight; }
void FontSettings::toSettings(const QString &category, QSettings *s) const { s->beginGroup(category); if (m_family != defaultFixedFontFamily() || s->contains(QLatin1String(fontFamilyKey))) s->setValue(QLatin1String(fontFamilyKey), m_family); if (m_fontSize != defaultFontSize() || s->contains(QLatin1String(fontSizeKey))) s->setValue(QLatin1String(fontSizeKey), m_fontSize); if (m_fontZoom!= 100 || s->contains(QLatin1String(fontZoomKey))) s->setValue(QLatin1String(fontZoomKey), m_fontZoom); if (m_antialias != DEFAULT_ANTIALIAS || s->contains(QLatin1String(antialiasKey))) s->setValue(QLatin1String(antialiasKey), m_antialias); auto schemeFileNames = s->value(QLatin1String(schemeFileNamesKey)).toMap(); if (m_schemeFileName != defaultSchemeFileName() || schemeFileNames.contains(Utils::creatorTheme()->id())) { schemeFileNames.insert(Utils::creatorTheme()->id(), m_schemeFileName); s->setValue(QLatin1String(schemeFileNamesKey), schemeFileNames); } s->endGroup(); }