QmlDesigner: Disable eyeball in navigator for effect nodes

Fixes: QDS-11918
Change-Id: Id47b396d7a54af64d21d8898fbfd5c82626ccb03
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
This commit is contained in:
Miikka Heikkinen
2024-02-16 16:29:04 +02:00
parent 9d6d521643
commit c9d9b4072f

View File

@@ -933,7 +933,7 @@ bool NavigatorTreeModel::setData(const QModelIndex &index, const QVariant &value
if (index.column() == ColumnType::Alias && role == Qt::CheckStateRole) { if (index.column() == ColumnType::Alias && role == Qt::CheckStateRole) {
m_view->handleChangedExport(modelNode, value.toInt() != 0); m_view->handleChangedExport(modelNode, value.toInt() != 0);
} else if (index.column() == ColumnType::Visibility && role == Qt::CheckStateRole) { } else if (index.column() == ColumnType::Visibility && role == Qt::CheckStateRole) {
if (m_view->isPartOfMaterialLibrary(modelNode)) if (m_view->isPartOfMaterialLibrary(modelNode) || QmlItemNode(modelNode).isEffectItem())
return false; return false;
QmlVisualNode(modelNode).setVisibilityOverride(value.toInt() == 0); QmlVisualNode(modelNode).setVisibilityOverride(value.toInt() == 0);
} else if (index.column() == ColumnType::Lock && role == Qt::CheckStateRole) { } else if (index.column() == ColumnType::Lock && role == Qt::CheckStateRole) {