Commit 4d3c15f8 authored by Marco Bubke's avatar Marco Bubke

QmlDesigner: Add defaultNodeAbstractProperty

Change-Id: Iebdb0604f02034a18a13b631ab553a84fccbc8ae
Reviewed-by: default avatarThomas Hartmann <Thomas.Hartmann@digia.com>
parent 99b9299f
......@@ -123,6 +123,7 @@ public:
NodeListProperty nodeListProperty(const PropertyName &name) const;
NodeProperty nodeProperty(const PropertyName &name) const;
NodeAbstractProperty nodeAbstractProperty(const PropertyName &name) const;
NodeAbstractProperty defaultNodeAbstractProperty() const;
void removeProperty(const PropertyName &name); //### also implement in AbstractProperty
QList<AbstractProperty> properties() const;
......
......@@ -66,6 +66,7 @@ public:
void setVariantProperty(const PropertyName &name, const QVariant &value);
void setBindingProperty(const PropertyName &name, const QString &expression);
NodeAbstractProperty nodeAbstractProperty(const PropertyName &name) const;
NodeAbstractProperty defaultNodeAbstractProperty() const;
NodeProperty nodeProperty(const PropertyName &name) const;
NodeListProperty nodeListProperty(const PropertyName &name) const;
......
......@@ -417,6 +417,11 @@ NodeAbstractProperty ModelNode::nodeAbstractProperty(const PropertyName &name) c
return NodeAbstractProperty(name, m_internalNode, model(), view());
}
NodeAbstractProperty ModelNode::defaultNodeAbstractProperty() const
{
return nodeAbstractProperty(metaInfo().defaultPropertyName());
}
/*!
\brief Returns a VariantProperty
......
......@@ -133,6 +133,11 @@ NodeAbstractProperty QmlObjectNode::nodeAbstractProperty(const PropertyName &nam
return modelNode().nodeAbstractProperty(name);
}
NodeAbstractProperty QmlObjectNode::defaultNodeAbstractProperty() const
{
return modelNode().defaultNodeAbstractProperty();
}
NodeProperty QmlObjectNode::nodeProperty(const PropertyName &name) const
{
return modelNode().nodeProperty(name);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment