aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/types/qqmlinstantiator_p_p.h
diff options
context:
space:
mode:
authorMitch Curtis <mitch.curtis@qt.io>2018-10-11 11:24:42 +0200
committerLiang Qi <liang.qi@qt.io>2018-10-18 17:11:53 +0000
commit878a17729b4cdaf0a7989d3e5fe22b058c1715d4 (patch)
tree5a6d5d784fe6a86642d7f85ac1bf4cfecfc7c13a /src/qml/types/qqmlinstantiator_p_p.h
parentdbca08fcd7ca70392420b2181aa6b7985ddb5c08 (diff)
Export QQmlInstantiator and QQmlInstantiatorPrivate privately
This is needed to fix a bug in Qt Quick Controls 2. We need to know if items within a Menu were created by Instantiator so that we don't try to recreate them. Task-number: QTBUG-71066 Change-Id: Iaedaea2be6bf4f70c2c7b6fb37871d5537328e96 Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
Diffstat (limited to 'src/qml/types/qqmlinstantiator_p_p.h')
-rw-r--r--src/qml/types/qqmlinstantiator_p_p.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/qml/types/qqmlinstantiator_p_p.h b/src/qml/types/qqmlinstantiator_p_p.h
index a5a4d1a32d..4c76d5c689 100644
--- a/src/qml/types/qqmlinstantiator_p_p.h
+++ b/src/qml/types/qqmlinstantiator_p_p.h
@@ -59,7 +59,7 @@
QT_BEGIN_NAMESPACE
-class QQmlInstantiatorPrivate : public QObjectPrivate
+class Q_QML_PRIVATE_EXPORT QQmlInstantiatorPrivate : public QObjectPrivate
{
Q_DECLARE_PUBLIC(QQmlInstantiator)
@@ -76,6 +76,9 @@ public:
void _q_modelUpdated(const QQmlChangeSet &, bool);
QObject *modelObject(int index, bool async);
+ static QQmlInstantiatorPrivate *get(QQmlInstantiator *instantiator) { return instantiator->d_func(); }
+ static const QQmlInstantiatorPrivate *get(const QQmlInstantiator *instantiator) { return instantiator->d_func(); }
+
bool componentComplete:1;
bool effectiveReset:1;
bool active:1;