From f90e37152a530c2e8bccd05b0eade7a81abbeb80 Mon Sep 17 00:00:00 2001
From: dt <qtc-committer@nokia.com>
Date: Mon, 27 Jul 2009 12:20:16 +0200
Subject: [PATCH] Give the correct file type to .qrc files for cmake projects

Fixes a designer integration issue.
Task-Nr: 258315
---
 src/plugins/cmakeprojectmanager/cmakeproject.cpp | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/src/plugins/cmakeprojectmanager/cmakeproject.cpp b/src/plugins/cmakeprojectmanager/cmakeproject.cpp
index 3f460a4ac3c..caa52fa408f 100644
--- a/src/plugins/cmakeprojectmanager/cmakeproject.cpp
+++ b/src/plugins/cmakeprojectmanager/cmakeproject.cpp
@@ -981,10 +981,14 @@ void CMakeCbpParser::parseUnit()
         if (isEndElement()) {
             if (!fileName.endsWith(".rule") && !m_processedUnits.contains(fileName)) {
                 // Now check whether we found a virtual element beneath
-                if (m_parsingCmakeUnit)
-                    m_fileList.append( new ProjectExplorer::FileNode(fileName, ProjectExplorer::SourceType, false));
-                else
+                if (m_parsingCmakeUnit) {
                     m_cmakeFileList.append( new ProjectExplorer::FileNode(fileName, ProjectExplorer::ProjectFileType, false));
+                } else {
+                    if (fileName.endsWith(".qrc"))
+                        m_fileList.append( new ProjectExplorer::FileNode(fileName, ProjectExplorer::ResourceType, false));
+                    else
+                        m_fileList.append( new ProjectExplorer::FileNode(fileName, ProjectExplorer::SourceType, false));
+                }
                 m_processedUnits.insert(fileName);
             }
             return;
-- 
GitLab