forked from qt-creator/qt-creator
ProjectExplorer: Replace a use of Node::nodeType()
Change-Id: Ic586f6c4f436e871381f0e037028aed8a2fbf2c7 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -616,8 +616,12 @@ void FolderNode::addNestedNodes(std::vector<std::unique_ptr<FileNode> > &&files,
|
|||||||
void FolderNode::compress()
|
void FolderNode::compress()
|
||||||
{
|
{
|
||||||
if (auto subFolder = m_nodes.size() == 1 ? m_nodes.at(0)->asFolderNode() : nullptr) {
|
if (auto subFolder = m_nodes.size() == 1 ? m_nodes.at(0)->asFolderNode() : nullptr) {
|
||||||
if (subFolder->nodeType() != nodeType())
|
const bool sameType = (isFolderNodeType() && subFolder->isFolderNodeType())
|
||||||
|
|| (isProjectNodeType() && subFolder->isProjectNodeType())
|
||||||
|
|| (isVirtualFolderType() && subFolder->isVirtualFolderType());
|
||||||
|
if (!sameType)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
// Only one subfolder: Compress!
|
// Only one subfolder: Compress!
|
||||||
setDisplayName(QDir::toNativeSeparators(displayName() + "/" + subFolder->displayName()));
|
setDisplayName(QDir::toNativeSeparators(displayName() + "/" + subFolder->displayName()));
|
||||||
for (Node *n : subFolder->nodes()) {
|
for (Node *n : subFolder->nodes()) {
|
||||||
|
Reference in New Issue
Block a user