aboutsummaryrefslogtreecommitdiffstats
path: root/src/imports/controls/material/qquickmaterialstyle_p.h
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@theqtcompany.com>2015-11-28 11:51:42 +0100
committerJ-P Nurmi <jpnurmi@theqtcompany.com>2015-11-30 17:03:01 +0000
commitc2737ab795bd86c7ead36f36474a1aabf4f0c349 (patch)
tree6daabb8c59bf1cba07245b10d59eafea1e26caa0 /src/imports/controls/material/qquickmaterialstyle_p.h
parent4b09f9ffdc7b5fd3c4e18d9fff3350390baac130 (diff)
Remove QQuickMaterialStylePrivate
This paves the road for QQuickStyle, a common base class for QQuickMaterialStyle and QQuickUniversalStyle. QQuickStyle will be in a static library -> no BC requirements -> no pimpl. Change-Id: Ibac37bef3a9282a3b7aaf29c4de854cab3cd8d7d Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
Diffstat (limited to 'src/imports/controls/material/qquickmaterialstyle_p.h')
-rw-r--r--src/imports/controls/material/qquickmaterialstyle_p.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/imports/controls/material/qquickmaterialstyle_p.h b/src/imports/controls/material/qquickmaterialstyle_p.h
index 8788d5e0..1d2033e7 100644
--- a/src/imports/controls/material/qquickmaterialstyle_p.h
+++ b/src/imports/controls/material/qquickmaterialstyle_p.h
@@ -49,8 +49,10 @@
//
#include <QtQml/qqml.h>
+#include <QtCore/qset.h>
#include <QtGui/qcolor.h>
#include <QtCore/qobject.h>
+#include <QtCore/qpointer.h>
#include <QtQuick/private/qquickitemchangelistener_p.h>
QT_BEGIN_NAMESPACE
@@ -213,8 +215,15 @@ protected:
void itemParentChanged(QQuickItem *item, QQuickItem *parent) Q_DECL_OVERRIDE;
private:
- Q_DISABLE_COPY(QQuickMaterialStyle)
- Q_DECLARE_PRIVATE(QQuickMaterialStyle)
+ QPointer<QQuickMaterialStyle> m_parentStyle;
+ QSet<QQuickMaterialStyle *> m_childStyles;
+
+ bool m_explicitTheme;
+ bool m_explicitPrimary;
+ bool m_explicitAccent;
+ Theme m_theme;
+ Color m_primary;
+ Color m_accent;
};
QT_END_NAMESPACE