From c060d778bbdef0b232eb24f54021f77825a231f3 Mon Sep 17 00:00:00 2001
From: Thomas Hartmann <Thomas.Hartmann@digia.com>
Date: Thu, 20 Sep 2012 12:49:26 +0200
Subject: [PATCH] QmlDesigner.model: fix majorQtQuickVersion()

This function was broken for Item.

Change-Id: I772a2fd1b63933ba1134c824eb245b78d0270d9d
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
---
 src/plugins/qmldesigner/designercore/model/modelnode.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/plugins/qmldesigner/designercore/model/modelnode.cpp b/src/plugins/qmldesigner/designercore/model/modelnode.cpp
index c224486bb9f..4c21eaf45f5 100644
--- a/src/plugins/qmldesigner/designercore/model/modelnode.cpp
+++ b/src/plugins/qmldesigner/designercore/model/modelnode.cpp
@@ -249,10 +249,12 @@ int ModelNode::majorQtQuickVersion() const
     }
 
     if (metaInfo().isValid()) {
+        if (type() == "QtQuick.QtObject")
+            return majorVersion();
         NodeMetaInfo superClass = metaInfo().directSuperClass();
 
         while (superClass.isValid()) {
-            if (superClass.typeName() == "QtQuick.Item")
+            if (superClass.typeName() == "QtQuick.QtObject")
                 return superClass.majorVersion();
             superClass = superClass.directSuperClass();
         }
-- 
GitLab