NodeListProperty ModelNode::nodeListProperty(const QString &name) const { if (!isValid()) throw InvalidModelNodeException(__LINE__, __FUNCTION__, __FILE__); return NodeListProperty(name, m_internalNode, model(), view()); }
NodeListProperty AbstractProperty::toNodeListProperty() const { if (!isValid()) throw InvalidPropertyException(__LINE__, __FUNCTION__, __FILE__, m_propertyName); NodeListProperty propertyNodeList(name(), internalNode(), model(), view()); if (propertyNodeList.isNodeListProperty()) return propertyNodeList; return NodeListProperty(); }