13#define DEFINE_FONT_GETTER(scopeName, scopeEnum)
14 QFont QQStyleKitFont::scopeName() const
16 return m_fonts[int(QQuickTheme::scopeEnum)];
34#define DEFINE_FONT_SETTER(scopeName, scopeEnum, signal)
35 void QQStyleKitFont::set##scopeName(const QFont &font)
37 setFontForScope(QQuickTheme::scopeEnum, font, &QQStyleKitFont::signal);
55void QQStyleKitFont::setFontForScope(QQuickTheme::Scope scope,
const QFont &font,
void (QQStyleKitFont::*signal)())
57 const int index =
int(scope);
58 if (isSet(scope) && m_fonts[index] == font)
61 m_fonts[index] = font;
63 emit (
this->*signal)();
69QQStyleKitFont *QQStyleKitFont::fallbackFont()
const
74void QQStyleKitFont::setFallbackFont(QQStyleKitFont *fallback)
76 if (m_fallback == fallback)
79 m_fallback = fallback;
80 emit fallbackFontChanged();
83QFont QQStyleKitFont::fontForScope(QQuickTheme::Scope scope)
const
85 return m_fonts[
int(scope)];
89#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)