76 QPalette::ColorRole surface_role = QPalette::Window,
77 QSize size = QSize(16, 16));
87 const QColor &explicit_background,
88 QSize size = QSize(16, 16));
96 QString path = QStringLiteral(
":/svg_icons/") + QLatin1String(name) + QStringLiteral(
".svg");
110 static qreal defaultMinContrast();
123 QPalette::ColorRole surface_role,
124 const QColor &explicit_background,
static void setDefaultMinContrast(qreal ratio)
Minimum WCAG contrast ratio every ContrastAdaptIcon holds against its background.
Definition contrast_adapt_icon.cpp:387
ContrastAdaptIcon(const char *name)
Convenience constructor for creating a contrast-adapted icon from a stock name.
Definition contrast_adapt_icon.h:95
void setPalette(const QPalette &palette)
Set a custom palette for drawing this icon instead of the application palette.
Definition contrast_adapt_icon.cpp:382
ContrastAdaptIcon(const QString &svg_resource_path, QPalette::ColorRole surface_role=QPalette::Window, QSize size=QSize(16, 16))
Definition contrast_adapt_icon.cpp:357
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:27