forked from qt-creator/qt-creator
QmlDesigner: Move isNodeVisible to NavigatorView
Change-Id: If1e73d218c2647074ecb198749b176b4618111b0 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
@@ -247,6 +247,8 @@ QVariant NavigatorTreeModel::data(const QModelIndex &index, int role) const
|
|||||||
const ModelNode modelNode = modelNodeForIndex(index);
|
const ModelNode modelNode = modelNodeForIndex(index);
|
||||||
const QmlObjectNode currentQmlObjectNode(modelNode);
|
const QmlObjectNode currentQmlObjectNode(modelNode);
|
||||||
|
|
||||||
|
QTC_ASSERT(m_view, return QVariant());
|
||||||
|
|
||||||
if (!modelNode.isValid())
|
if (!modelNode.isValid())
|
||||||
return QVariant();
|
return QVariant();
|
||||||
if (index.column() == 0) {
|
if (index.column() == 0) {
|
||||||
@@ -279,7 +281,7 @@ QVariant NavigatorTreeModel::data(const QModelIndex &index, int role) const
|
|||||||
"This is independent of the visibility property in QML.");
|
"This is independent of the visibility property in QML.");
|
||||||
} else if (index.column() == 2) { //visible
|
} else if (index.column() == 2) { //visible
|
||||||
if (role == Qt::CheckStateRole)
|
if (role == Qt::CheckStateRole)
|
||||||
return isNodeVisible(modelNode) ? Qt::Unchecked : Qt::Checked;
|
return m_view->isNodeVisible(modelNode) ? Qt::Unchecked : Qt::Checked;
|
||||||
else if (role == Qt::ToolTipRole)
|
else if (role == Qt::ToolTipRole)
|
||||||
return tr("Toggles whether this item is exported as an "
|
return tr("Toggles whether this item is exported as an "
|
||||||
"alias property of the root item.");
|
"alias property of the root item.");
|
||||||
@@ -703,14 +705,9 @@ void NavigatorTreeModel::notifyModelNodesMoved(const QList<ModelNode> &modelNode
|
|||||||
layoutChanged(indexes);
|
layoutChanged(indexes);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool NavigatorTreeModel::isNodeVisible(const ModelNode &modelNode) const
|
|
||||||
{
|
|
||||||
return modelNode.auxiliaryData("invisible").toBool();
|
|
||||||
}
|
|
||||||
|
|
||||||
bool NavigatorTreeModel::isNodeVisible(const QModelIndex &index) const
|
bool NavigatorTreeModel::isNodeVisible(const QModelIndex &index) const
|
||||||
{
|
{
|
||||||
return isNodeVisible(modelNodeForIndex(index));
|
return m_view->isNodeVisible(modelNodeForIndex(index));
|
||||||
}
|
}
|
||||||
|
|
||||||
bool NavigatorTreeModel::hasError(const QModelIndex &index) const
|
bool NavigatorTreeModel::hasError(const QModelIndex &index) const
|
||||||
|
|||||||
@@ -89,7 +89,6 @@ public:
|
|||||||
void notifyModelNodesRemoved(const QList<ModelNode> &modelNodes);
|
void notifyModelNodesRemoved(const QList<ModelNode> &modelNodes);
|
||||||
void notifyModelNodesInserted(const QList<ModelNode> &modelNodes);
|
void notifyModelNodesInserted(const QList<ModelNode> &modelNodes);
|
||||||
void notifyModelNodesMoved(const QList<ModelNode> &modelNodes);
|
void notifyModelNodesMoved(const QList<ModelNode> &modelNodes);
|
||||||
bool isNodeVisible(const ModelNode &modelNode) const;
|
|
||||||
bool isNodeVisible(const QModelIndex &index) const;
|
bool isNodeVisible(const QModelIndex &index) const;
|
||||||
bool hasError(const QModelIndex &index) const;
|
bool hasError(const QModelIndex &index) const;
|
||||||
|
|
||||||
|
|||||||
@@ -198,6 +198,11 @@ void NavigatorView::handleChangedExport(const ModelNode &modelNode, bool exporte
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool NavigatorView::isNodeVisible(const ModelNode &modelNode) const
|
||||||
|
{
|
||||||
|
return modelNode.auxiliaryData("invisible").toBool();
|
||||||
|
}
|
||||||
|
|
||||||
void NavigatorView::nodeAboutToBeRemoved(const ModelNode & /*removedNode*/)
|
void NavigatorView::nodeAboutToBeRemoved(const ModelNode & /*removedNode*/)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -76,6 +76,7 @@ public:
|
|||||||
void bindingPropertiesChanged(const QList<BindingProperty> &propertyList, PropertyChangeFlags) override;
|
void bindingPropertiesChanged(const QList<BindingProperty> &propertyList, PropertyChangeFlags) override;
|
||||||
|
|
||||||
void handleChangedExport(const ModelNode &modelNode, bool exported);
|
void handleChangedExport(const ModelNode &modelNode, bool exported);
|
||||||
|
bool isNodeVisible(const ModelNode &modelNode) const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void changeSelection(const QItemSelection &selected, const QItemSelection &deselected);
|
void changeSelection(const QItemSelection &selected, const QItemSelection &deselected);
|
||||||
|
|||||||
Reference in New Issue
Block a user