From b2c2c7d6427b0507364b816bbf73f2125452f677 Mon Sep 17 00:00:00 2001 From: Ulf Hermann Date: Thu, 23 Nov 2017 11:41:35 +0100 Subject: [PATCH] QmlProjectManager: Detect file types correctly Just calling everything "Source" is not very helpful. Change-Id: I74a19e46782aa301c5726130200aeb16ef916d78 Reviewed-by: Thomas Hartmann Reviewed-by: hjk --- src/plugins/qmlprojectmanager/qmlproject.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/plugins/qmlprojectmanager/qmlproject.cpp b/src/plugins/qmlprojectmanager/qmlproject.cpp index 4e2ca8c2591..9a5633a43d4 100644 --- a/src/plugins/qmlprojectmanager/qmlproject.cpp +++ b/src/plugins/qmlprojectmanager/qmlproject.cpp @@ -353,10 +353,10 @@ void QmlProject::generateProjectTree() auto newRoot = new Internal::QmlProjectNode(this); for (const QString &f : m_projectItem.data()->files()) { - FileType fileType = FileType::Source; // ### FIXME - if (f == projectFilePath().toString()) - fileType = FileType::Project; - newRoot->addNestedNode(new FileNode(Utils::FileName::fromString(f), fileType, false)); + const Utils::FileName fileName = Utils::FileName::fromString(f); + const FileType fileType = (fileName == projectFilePath()) + ? FileType::Project : FileNode::fileTypeForFileName(fileName); + newRoot->addNestedNode(new FileNode(fileName, fileType, false)); } newRoot->addNestedNode(new FileNode(projectFilePath(), FileType::Project, false));