forked from qt-creator/qt-creator
CMake: Do not add empty "<Headers>" folder
Do not show a "<Headers>" folder if that is empty. Change-Id: Ife37691600accb176b69eba9bc7e323fa1a01ae6 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
@@ -664,7 +664,6 @@ void ServerModeReader::addHeaderNodes(ProjectNode *root, const QList<FileNode *>
|
||||
{
|
||||
auto headerNode = new VirtualFolderNode(root->filePath(), Node::DefaultPriority - 5);
|
||||
headerNode->setDisplayName(tr("<Headers>"));
|
||||
root->addNode(headerNode);
|
||||
|
||||
// knownHeaders are already listed in their targets:
|
||||
QSet<Utils::FileName> seenHeaders = Utils::transform<QSet>(knownHeaders, &FileNode::filePath);
|
||||
@@ -681,6 +680,11 @@ void ServerModeReader::addHeaderNodes(ProjectNode *root, const QList<FileNode *>
|
||||
headerNode->addNestedNode(node);
|
||||
}
|
||||
}
|
||||
|
||||
if (headerNode->nodes().isEmpty())
|
||||
delete headerNode; // No Headers, do not show this Folder.
|
||||
else
|
||||
root->addNode(headerNode);
|
||||
}
|
||||
|
||||
} // namespace Internal
|
||||
|
||||
Reference in New Issue
Block a user