18#include <QtQml/QQmlEngine>
19#include <QtQuickControls2/QQuickAttachedPropertyPropagator>
21class Style :
public QQuickAttachedPropertyPropagator
103 QML_NAMED_ELEMENT(
Style)
106 QML_ADDED_IN_VERSION(2, 0)
121 explicit Style(QObject *parent =
nullptr);
206 QQuickAttachedPropertyPropagator *oldParent)
override;
210 bool m_explicitTheme =
false;
213 bool m_systemTheme =
false;
218 void propagateTheme();
QColor surfaceContainerLowColor
Definition style.h:81
QColor outlineVariantColor
Definition style.h:90
QColor surfaceContainerHighColor
Definition style.h:84
QColor surfaceContainerLowestColor
Definition style.h:79
TypeFace
Definition style.h:115
void attachedParentChange(QQuickAttachedPropertyPropagator *newParent, QQuickAttachedPropertyPropagator *oldParent) override
Definition style.cpp:357
void setTheme(Theme theme)
Definition style.cpp:43
QColor tertiaryContainerColor
Definition style.h:57
QColor errorContainerColor
Definition style.h:64
QColor onSurfaceColor
Definition style.h:73
QColor onPrimaryFixedColor
Definition style.h:42
QColor surfaceVariantColor
Definition style.h:76
QColor onSurfaceVariantColor
Definition style.h:77
Theme theme
Definition style.h:26
static Style * qmlAttachedProperties(QObject *object)
Definition style.cpp:352
QColor scrimColor
Definition style.h:98
int elevation
Definition style.h:28
QColor onSecondaryContainerColor
Definition style.h:52
QColor surfaceColor
Definition style.h:72
QColor onPrimaryFixedVariantColor
Definition style.h:44
QColor errorColor
Definition style.h:62
QColor inversePrimaryColor
Definition style.h:95
QColor onSecondaryColor
Definition style.h:48
QColor inverseSurfaceColor
Definition style.h:93
QColor tertiaryColor
Definition style.h:55
QColor primaryFixedDimColor
Definition style.h:41
Theme
Definition style.h:108
@ System
Definition style.h:111
@ Light
Definition style.h:109
@ Dark
Definition style.h:110
QColor onPrimaryContainerColor
Definition style.h:39
void resetTheme()
Definition style.cpp:61
QColor secondaryContainerColor
Definition style.h:50
QString plainFontFamily
Definition style.h:32
QColor onBackgroundColor
Definition style.h:69
QColor onErrorContainerColor
Definition style.h:65
QColor outlineColor
Definition style.h:89
static Theme effectiveTheme(Theme theme)
Definition style.cpp:379
QColor backgroundColor
Definition style.h:68
void setElevation(int elevation)
Definition style.cpp:77
QColor secondaryColor
Definition style.h:47
QColor onTertiaryContainerColor
Definition style.h:59
QColor onTertiaryColor
Definition style.h:56
QColor surfaceDimColor
Definition style.h:75
QString brandFontFamily
Definition style.h:31
QColor surfaceContainerHighestColor
Definition style.h:86
QColor inverseOnSurfaceColor
Definition style.h:94
QColor surfaceContainerColor
Definition style.h:82
void resetElevation()
Definition style.cpp:85
static bool isDarkSystemTheme()
Definition style.cpp:368
QColor surfaceBrightColor
Definition style.h:74
QColor onPrimaryColor
Definition style.h:36
QColor shadowColor
Definition style.h:101
QColor primaryContainerColor
Definition style.h:37
QColor onErrorColor
Definition style.h:63
QColor primaryFixedColor
Definition style.h:40
QColor primaryColor
Definition style.h:35