From 02f41a97aa168518e75c231d6c8fabcf50fb18f8 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Tue, 29 Jan 2013 11:47:20 +0100 Subject: [PATCH] QmlDesigner: resolve versions for file components If file components belong to a library import we should resolve the version info. Change-Id: I632af5a69934163c964672612a6453898abe1608 Reviewed-by: Thomas Hartmann --- .../qmldesigner/designercore/metainfo/nodemetainfo.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp b/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp index c486ea7420..1aa5fdb3f4 100644 --- a/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp +++ b/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp @@ -495,6 +495,12 @@ NodeMetaInfoPrivate::NodeMetaInfoPrivate(Model *model, QString type, int maj, in } } else { m_isFileComponent = true; + const Imports *imports = context()->imports(document()); + ImportInfo importInfo = imports->info(lookupNameComponent().last(), context().data()); + if (importInfo.isValid() && importInfo.type() == ImportInfo::LibraryImport) { + m_majorVersion = importInfo.version().majorVersion(); + m_minorVersion = importInfo.version().minorVersion(); + } } setupPropertyInfo(getTypes(objectValue, context())); setupLocalPropertyInfo(getTypes(objectValue, context(), true)); -- GitLab