OSDN Git Service

QmlDesigner.model: bugfix for TabBar
authorThomas Hartmann <Thomas.Hartmann@nokia.com>
Tue, 5 Apr 2011 14:43:38 +0000 (16:43 +0200)
committerThomas Hartmann <Thomas.Hartmann@nokia.com>
Tue, 5 Apr 2011 14:44:36 +0000 (16:44 +0200)
A defaultProperty is always a list property.

Reviewed-by: Marco Bubke
src/plugins/qmldesigner/designercore/model/nodeabstractproperty.cpp

index c7e7f6a..3812dd0 100644 (file)
@@ -67,7 +67,7 @@ void NodeAbstractProperty::reparentHere(const ModelNode &modelNode)
     if (internalNode()->hasProperty(name()) && !internalNode()->property(name())->isNodeAbstractProperty())
         reparentHere(modelNode, isNodeListProperty());
     else
-        reparentHere(modelNode, parentModelNode().metaInfo().propertyIsListProperty(name())); //we could use the metasystem instead?
+        reparentHere(modelNode, parentModelNode().metaInfo().propertyIsListProperty(name()) || isDefaultProperty()); //we could use the metasystem instead?
 }
 
 void NodeAbstractProperty::reparentHere(const ModelNode &modelNode,  bool isNodeList)