13#define DEFINE_FONT_GETTER(scopeName, scopeEnum)
14 QFont QQStyleKitFont::scopeName() const
16 return m_fonts[int(QQuickTheme::scopeEnum)];
39#define DEFINE_FONT_SETTER(scopeName, scopeEnum, signal)
40 void QQStyleKitFont::set##scopeName(const QFont &font)
42 setFontForScope(QQuickTheme::scopeEnum, font, &QQStyleKitFont::signal);
65void QQStyleKitFont::setFontForScope(QQuickTheme::Scope scope,
const QFont &font,
void (QQStyleKitFont::*signal)())
67 const int index =
int(scope);
68 if (isSet(scope) && m_fonts[index] == font)
71 m_fonts[index] = font;
73 emit (
this->*signal)();
79QQStyleKitFont *QQStyleKitFont::fallbackFont()
const
84void QQStyleKitFont::setFallbackFont(QQStyleKitFont *fallback)
86 if (m_fallback == fallback)
89 m_fallback = fallback;
90 emit fallbackFontChanged();
93QFont QQStyleKitFont::fontForScope(QQuickTheme::Scope scope)
const
95 return m_fonts[
int(scope)];
99#include "moc_qqstylekitfont_p.cpp"
Combined button and popup list for selecting options.
#define DEFINE_FONT_GETTER(scopeName, scopeEnum)
#define DEFINE_FONT_SETTER(scopeName, scopeEnum, signal)