From ba33fac6fbdf13c257860dba7ce175723e57ae81 Mon Sep 17 00:00:00 2001
From: Daniel Teske <daniel.teske@theqtcompany.com>
Date: Tue, 21 Apr 2015 15:03:31 +0200
Subject: [PATCH] GenericProject: Mark files ending in .qrc as Resource files

Otherwise the Designer doesn't know about those files and removes all
refrences to them from edited .ui files.

Change-Id: Icbb0a19b191c789ae00e45d8d8e26f92fddbae0b
Task-number: QTCREATORBUG-14275
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@theqtcompany.com>
Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
---
 src/plugins/genericprojectmanager/genericprojectnodes.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/plugins/genericprojectmanager/genericprojectnodes.cpp b/src/plugins/genericprojectmanager/genericprojectnodes.cpp
index cb0f5b46239..35e4d1bff11 100644
--- a/src/plugins/genericprojectmanager/genericprojectnodes.cpp
+++ b/src/plugins/genericprojectmanager/genericprojectnodes.cpp
@@ -120,6 +120,8 @@ void GenericProjectNode::refresh(QSet<QString> oldFileList)
         QList<FileNode *> fileNodes;
         foreach (const QString &file, it.value()) {
             FileType fileType = SourceType; // ### FIXME
+            if (file.endsWith(QLatin1String(".qrc")))
+                fileType = ResourceType;
             FileNode *fileNode = new FileNode(Utils::FileName::fromString(file),
                                               fileType, /*generated = */ false);
             fileNodes.append(fileNode);
-- 
GitLab