summaryrefslogtreecommitdiffstats
path: root/src/declarative/qml/qdeclarativeengine_p.h
diff options
context:
space:
mode:
authorMichael Brasser <michael.brasser@nokia.com>2010-04-28 23:30:24 (GMT)
committerMichael Brasser <michael.brasser@nokia.com>2010-04-29 00:16:12 (GMT)
commitb3fc4d9671cf885cbd7145f125af9da190716d78 (patch)
tree41efd914aed9a980503f9f3c3055a84dc35b36ae /src/declarative/qml/qdeclarativeengine_p.h
parent9c97294f12fa155e90a702d952460b4911504a92 (diff)
downloadQt-b3fc4d9671cf885cbd7145f125af9da190716d78.zip
Qt-b3fc4d9671cf885cbd7145f125af9da190716d78.tar.gz
Qt-b3fc4d9671cf885cbd7145f125af9da190716d78.tar.bz2
Prevent Behavior from being triggered on initialization.
Add an additional private notification mechanism that is triggered after all QDeclarativeParserStatus items have had their componentComplete called. Task-number: QTBUG-6332
Diffstat (limited to 'src/declarative/qml/qdeclarativeengine_p.h')
-rw-r--r--src/declarative/qml/qdeclarativeengine_p.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/declarative/qml/qdeclarativeengine_p.h b/src/declarative/qml/qdeclarativeengine_p.h
index ca033bf..b669f30 100644
--- a/src/declarative/qml/qdeclarativeengine_p.h
+++ b/src/declarative/qml/qdeclarativeengine_p.h
@@ -217,8 +217,13 @@ public:
QList<SimpleList<QDeclarativeAbstractBinding> > bindValues;
QList<SimpleList<QDeclarativeParserStatus> > parserStatus;
+ QList<QPair<QDeclarativeGuard<QObject>,int> > finalizedParserStatus;
QDeclarativeComponentAttached *componentAttached;
+ void registerFinalizedParserStatusObject(QObject *obj, int index) {
+ finalizedParserStatus.append(qMakePair(QDeclarativeGuard<QObject>(obj), index));
+ }
+
bool inBeginCreate;
QNetworkAccessManager *createNetworkAccessManager(QObject *parent) const;