67 case ThemeManager::PaletteWindow:
return palette->color(QPalette::Window);
68 case ThemeManager::PaletteBase:
return palette->color(QPalette::Base);
69 case ThemeManager::PaletteText:
return palette->color(QPalette::Text);
70 case ThemeManager::PaletteWindowText:
return palette->color(QPalette::WindowText);
71 case ThemeManager::PaletteAlternateBase:
return palette->color(QPalette::AlternateBase);
72 case ThemeManager::PaletteMid:
return palette->color(QPalette::Mid);
73 case ThemeManager::PaletteMidlight:
return palette->color(QPalette::Midlight);
74 case ThemeManager::PaletteHighlightedText:
return palette->color(QPalette::HighlightedText);
78 const QColor c = ThemeManager::instance()->color(token);
81 return (palette ? *palette : qApp->palette()).color(QPalette::Text);
std::shared_ptr< QHash< ThemeManager::ThemeToken, QColor > > IconTokenColorsRef
Token colour overrides shared between a ContrastAdaptIcon and its engine, so that ContrastAdaptIcon::...
Definition token_palette.h:40
std::shared_ptr< std::optional< QPalette > > IconPaletteRef
Palette override shared between an icon object and its engine, so that ThemedIcon::setPalette() / Con...
Definition token_palette.h:28
QColor resolveIconToken(ThemeManager::ThemeToken token, const QPalette *palette)
Resolve a theme token for an icon engine, optionally against a caller-supplied palette.
Definition token_palette.h:63