From e037fe7e0cb315bdbf7e1b483becead45af6afaa Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Wed, 22 Nov 2017 13:39:53 +0100 Subject: [PATCH] CMake: Hide nodes from project list Hide nodes from project list so that they will not end up cluttering the locator with directory locations (which creator can not open anyway). Task-number: QTCREATORBUG-19346 Change-Id: I78d7d16b7cdacf5536e81c5001a292af0bd0c2df Reviewed-by: Eike Ziller --- src/plugins/cmakeprojectmanager/cmakeprojectnodes.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/plugins/cmakeprojectmanager/cmakeprojectnodes.cpp b/src/plugins/cmakeprojectmanager/cmakeprojectnodes.cpp index 1b94ffc7e92..98e6b4efc22 100644 --- a/src/plugins/cmakeprojectmanager/cmakeprojectnodes.cpp +++ b/src/plugins/cmakeprojectmanager/cmakeprojectnodes.cpp @@ -40,6 +40,7 @@ CMakeInputsNode::CMakeInputsNode(const Utils::FileName &cmakeLists) : setPriority(Node::DefaultPriority - 10); // Bottom most! setDisplayName(QCoreApplication::translate("CMakeFilesProjectNode", "CMake Modules")); setIcon(QIcon(":/projectexplorer/images/session.png")); // TODO: Use a better icon! + setListInProject(false); } QByteArray CMakeInputsNode::generateId(const Utils::FileName &inputFile) @@ -57,6 +58,7 @@ CMakeListsNode::CMakeListsNode(const Utils::FileName &cmakeListPath) : { static QIcon folderIcon = Core::FileIconProvider::directoryIcon(Constants::FILEOVERLAY_CMAKE); setIcon(folderIcon); + setListInProject(false); } bool CMakeListsNode::showInSimpleTree() const @@ -69,6 +71,7 @@ CMakeProjectNode::CMakeProjectNode(const Utils::FileName &directory) : { setPriority(Node::DefaultProjectPriority + 1000); setIcon(QIcon(":/projectexplorer/images/projectexplorer.png")); // TODO: Use proper icon! + setListInProject(false); } bool CMakeProjectNode::showInSimpleTree() const @@ -86,6 +89,7 @@ CMakeTargetNode::CMakeTargetNode(const Utils::FileName &directory, const QString { setPriority(Node::DefaultProjectPriority + 900); setIcon(QIcon(":/projectexplorer/images/build.png")); // TODO: Use proper icon! + setListInProject(false); } QByteArray CMakeTargetNode::generateId(const Utils::FileName &directory, const QString &target)