diff options
author | Michael Brasser <michael.brasser@nokia.com> | 2010-04-28 23:30:24 (GMT) |
---|---|---|
committer | Michael Brasser <michael.brasser@nokia.com> | 2010-04-29 00:16:12 (GMT) |
commit | b3fc4d9671cf885cbd7145f125af9da190716d78 (patch) | |
tree | 41efd914aed9a980503f9f3c3055a84dc35b36ae /src/declarative/qml/qdeclarativeengine_p.h | |
parent | 9c97294f12fa155e90a702d952460b4911504a92 (diff) | |
download | Qt-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.h | 5 |
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; |