diff options
author | Tomi Korpipää <tomi.korpipaa@digia.com> | 2013-11-22 11:07:24 +0200 |
---|---|---|
committer | Tomi Korpipää <tomi.korpipaa@digia.com> | 2013-11-22 12:27:29 +0200 |
commit | 6ecfae79d976a6d9b352b82b4a8f9d8fb7bf2564 (patch) | |
tree | 21213f31f6a1037c31fda15a94662d6e21b8f783 /src/datavisualization/theme/q3dtheme_p.h | |
parent | fe2e12ffd7bb495634a66dc9c3e0d0fcbcfeb0df (diff) |
Theme dirty bits implemented
Task-number: QTRD-2625
Change-Id: Ifea7f85a142bb4ef085da61668d1c8038a285c16
Change-Id: Ifea7f85a142bb4ef085da61668d1c8038a285c16
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
Diffstat (limited to 'src/datavisualization/theme/q3dtheme_p.h')
-rw-r--r-- | src/datavisualization/theme/q3dtheme_p.h | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/src/datavisualization/theme/q3dtheme_p.h b/src/datavisualization/theme/q3dtheme_p.h index ae4bdbe4..ca3108c8 100644 --- a/src/datavisualization/theme/q3dtheme_p.h +++ b/src/datavisualization/theme/q3dtheme_p.h @@ -37,6 +37,47 @@ class QLinearGradient; QT_DATAVISUALIZATION_BEGIN_NAMESPACE +struct Q3DThemeDirtyBitField { + bool baseColorDirty : 1; + bool backgroundColorDirty : 1; + bool windowColorDirty : 1; + bool textColorDirty : 1; + bool textBackgroundColorDirty : 1; + bool gridLineColorDirty : 1; + bool singleHighlightColorDirty : 1; + bool multiHighlightColorDirty : 1; + bool lightColorDirty : 1; + bool baseGradientDirty : 1; + bool singleHighlightGradientDirty : 1; + bool multiHighlightGradientDirty : 1; + bool lightStrengthDirty : 1; + bool ambientLightStrengthDirty : 1; + bool highlightLightStrengthDirty : 1; + bool labelBorderEnabledDirty : 1; + bool colorStyleDirty : 1; + + Q3DThemeDirtyBitField() + : baseColorDirty(false), + backgroundColorDirty(false), + windowColorDirty(false), + textColorDirty(false), + textBackgroundColorDirty(false), + gridLineColorDirty(false), + singleHighlightColorDirty(false), + multiHighlightColorDirty(false), + lightColorDirty(false), + baseGradientDirty(false), + singleHighlightGradientDirty(false), + multiHighlightGradientDirty(false), + lightStrengthDirty(false), + ambientLightStrengthDirty(false), + highlightLightStrengthDirty(false), + labelBorderEnabledDirty(false), + colorStyleDirty(false) + { + } +}; + class Q3DThemePrivate : public QObject { Q_OBJECT @@ -48,6 +89,8 @@ public: public: QDataVis::Theme m_themeId; + Q3DThemeDirtyBitField m_dirtyBits; + QColor m_baseColor; QColor m_heightColor; QColor m_depthColor; |