summaryrefslogtreecommitdiff
path: root/src/libs/qmljs/qmljsscopebuilder.cpp
diff options
context:
space:
mode:
authorChristian Kamm <christian.d.kamm@nokia.com>2011-02-10 17:03:52 +0100
committerChristian Kamm <christian.d.kamm@nokia.com>2011-02-10 17:04:22 +0100
commit490f2797f636ff49ce0a778610a2532d1277e4d4 (patch)
tree4f8e00de7255515a15d031fce4e3aeceabfff8e7 /src/libs/qmljs/qmljsscopebuilder.cpp
parent187ae1e94a1b151c3d82cd47c51b73815df08d49 (diff)
downloadqt-creator-490f2797f636ff49ce0a778610a2532d1277e4d4.tar.gz
QmlJS: Completion for attached properties.
Diffstat (limited to 'src/libs/qmljs/qmljsscopebuilder.cpp')
-rw-r--r--src/libs/qmljs/qmljsscopebuilder.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libs/qmljs/qmljsscopebuilder.cpp b/src/libs/qmljs/qmljsscopebuilder.cpp
index 166361bfec..fc5e2a9bd6 100644
--- a/src/libs/qmljs/qmljsscopebuilder.cpp
+++ b/src/libs/qmljs/qmljsscopebuilder.cpp
@@ -129,8 +129,10 @@ void ScopeBuilder::initializeScopeChain()
componentScopes.insert(_doc.data(), chain);
makeComponentChain(_doc, chain, &componentScopes);
- if (const TypeEnvironment *typeEnvironment = _context->typeEnvironment(_doc.data()))
+ if (const TypeEnvironment *typeEnvironment = _context->typeEnvironment(_doc.data())) {
scopeChain.qmlTypes = typeEnvironment;
+ scopeChain.qmlAttachedTypes = new AttachedTypeEnvironment(typeEnvironment);
+ }
} else {
// add scope chains for all components that import this file
foreach (Document::Ptr otherDoc, _snapshot) {