Commit 61b3569b authored by Marco Bubke's avatar Marco Bubke
Browse files

QmlDesigner: Add NavigatorTreeModel::hasNodeForIndex



Change-Id: Iffa392bdf2348c22319168a49aee9cd5bd3f6b2a
Reviewed-by: default avatarMarco Bubke <marco.bubke@digia.com>
parent 84f1fcc7
...@@ -414,6 +414,17 @@ ModelNode NavigatorTreeModel::nodeForIndex(const QModelIndex &index) const ...@@ -414,6 +414,17 @@ ModelNode NavigatorTreeModel::nodeForIndex(const QModelIndex &index) const
return m_view->modelNodeForInternalId(internalId); return m_view->modelNodeForInternalId(internalId);
} }
bool NavigatorTreeModel::hasNodeForIndex(const QModelIndex &index) const
{
QVariant internalIdVaraint = index.data(InternalIdRole);
if (internalIdVaraint.isValid()) {
qint32 internalId = internalIdVaraint.toInt();
return m_view->hasModelNodeForInternalId(internalId);
}
return false;
}
bool NavigatorTreeModel::isInTree(const ModelNode &node) const bool NavigatorTreeModel::isInTree(const ModelNode &node) const
{ {
return m_nodeItemHash.contains(node); return m_nodeItemHash.contains(node);
......
...@@ -102,6 +102,7 @@ public: ...@@ -102,6 +102,7 @@ public:
QModelIndex indexForNode(const ModelNode &node) const; QModelIndex indexForNode(const ModelNode &node) const;
ModelNode nodeForIndex(const QModelIndex &index) const; ModelNode nodeForIndex(const QModelIndex &index) const;
bool hasNodeForIndex(const QModelIndex &index) const;
bool isInTree(const ModelNode &node) const; bool isInTree(const ModelNode &node) const;
bool isNodeInvisible(const QModelIndex &index) const; bool isNodeInvisible(const QModelIndex &index) const;
......
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