forked from qt-creator/qt-creator
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 <eike.ziller@qt.io>
This commit is contained in:
@@ -40,6 +40,7 @@ CMakeInputsNode::CMakeInputsNode(const Utils::FileName &cmakeLists) :
|
|||||||
setPriority(Node::DefaultPriority - 10); // Bottom most!
|
setPriority(Node::DefaultPriority - 10); // Bottom most!
|
||||||
setDisplayName(QCoreApplication::translate("CMakeFilesProjectNode", "CMake Modules"));
|
setDisplayName(QCoreApplication::translate("CMakeFilesProjectNode", "CMake Modules"));
|
||||||
setIcon(QIcon(":/projectexplorer/images/session.png")); // TODO: Use a better icon!
|
setIcon(QIcon(":/projectexplorer/images/session.png")); // TODO: Use a better icon!
|
||||||
|
setListInProject(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
QByteArray CMakeInputsNode::generateId(const Utils::FileName &inputFile)
|
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);
|
static QIcon folderIcon = Core::FileIconProvider::directoryIcon(Constants::FILEOVERLAY_CMAKE);
|
||||||
setIcon(folderIcon);
|
setIcon(folderIcon);
|
||||||
|
setListInProject(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool CMakeListsNode::showInSimpleTree() const
|
bool CMakeListsNode::showInSimpleTree() const
|
||||||
@@ -69,6 +71,7 @@ CMakeProjectNode::CMakeProjectNode(const Utils::FileName &directory) :
|
|||||||
{
|
{
|
||||||
setPriority(Node::DefaultProjectPriority + 1000);
|
setPriority(Node::DefaultProjectPriority + 1000);
|
||||||
setIcon(QIcon(":/projectexplorer/images/projectexplorer.png")); // TODO: Use proper icon!
|
setIcon(QIcon(":/projectexplorer/images/projectexplorer.png")); // TODO: Use proper icon!
|
||||||
|
setListInProject(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool CMakeProjectNode::showInSimpleTree() const
|
bool CMakeProjectNode::showInSimpleTree() const
|
||||||
@@ -86,6 +89,7 @@ CMakeTargetNode::CMakeTargetNode(const Utils::FileName &directory, const QString
|
|||||||
{
|
{
|
||||||
setPriority(Node::DefaultProjectPriority + 900);
|
setPriority(Node::DefaultProjectPriority + 900);
|
||||||
setIcon(QIcon(":/projectexplorer/images/build.png")); // TODO: Use proper icon!
|
setIcon(QIcon(":/projectexplorer/images/build.png")); // TODO: Use proper icon!
|
||||||
|
setListInProject(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
QByteArray CMakeTargetNode::generateId(const Utils::FileName &directory, const QString &target)
|
QByteArray CMakeTargetNode::generateId(const Utils::FileName &directory, const QString &target)
|
||||||
|
Reference in New Issue
Block a user