aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/cmakeprojectmanager/cmakeproject.cpp
diff options
context:
space:
mode:
authordt <[email protected]>2010-09-07 17:48:37 +0200
committerdt <[email protected]>2010-09-07 18:34:40 +0200
commitcfb79828cf3a252034c23ac47462308ad176e6e2 (patch)
tree8c6b4a0d98d2c832e7f995218184e95a8fdfe46c /src/plugins/cmakeprojectmanager/cmakeproject.cpp
parent04273ae71bc7c5d05662b71c277980f9f57e86b2 (diff)
CMake ProjectManager: Hide generated files
The heuristic to detect generated files is pretty basic and tries to match the filenames against 3 patterns. Task-Nr: QTCREATORBUG-2077
Diffstat (limited to 'src/plugins/cmakeprojectmanager/cmakeproject.cpp')
-rw-r--r--src/plugins/cmakeprojectmanager/cmakeproject.cpp14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/plugins/cmakeprojectmanager/cmakeproject.cpp b/src/plugins/cmakeprojectmanager/cmakeproject.cpp
index bee7b10d37e..ef877036702 100644
--- a/src/plugins/cmakeprojectmanager/cmakeproject.cpp
+++ b/src/plugins/cmakeprojectmanager/cmakeproject.cpp
@@ -201,7 +201,8 @@ bool CMakeProject::parseCMakeLists()
} else {
// Manually add the CMakeLists.txt file
QString cmakeListTxt = projectDirectory() + "/CMakeLists.txt";
- fileList.append(new ProjectExplorer::FileNode(cmakeListTxt, ProjectExplorer::ProjectFileType, false));
+ bool generated = false;
+ fileList.append(new ProjectExplorer::FileNode(cmakeListTxt, ProjectExplorer::ProjectFileType, generated));
projectFiles.insert(cmakeListTxt);
}
@@ -911,10 +912,17 @@ void CMakeCbpParser::parseUnit()
if (m_parsingCmakeUnit) {
m_cmakeFileList.append( new ProjectExplorer::FileNode(fileName, ProjectExplorer::ProjectFileType, false));
} else {
+ bool generated = false;
+ QString onlyFileName = QFileInfo(fileName).fileName();
+ if ( (onlyFileName.startsWith("moc_") && onlyFileName.endsWith(".cxx"))
+ || (onlyFileName.startsWith("ui_") && onlyFileName.endsWith(".h"))
+ || (onlyFileName.startsWith("qrc_") && onlyFileName.endsWith(".cxx")))
+ generated = true;
+
if (fileName.endsWith(QLatin1String(".qrc")))
- m_fileList.append( new ProjectExplorer::FileNode(fileName, ProjectExplorer::ResourceType, false));
+ m_fileList.append( new ProjectExplorer::FileNode(fileName, ProjectExplorer::ResourceType, generated));
else
- m_fileList.append( new ProjectExplorer::FileNode(fileName, ProjectExplorer::SourceType, false));
+ m_fileList.append( new ProjectExplorer::FileNode(fileName, ProjectExplorer::SourceType, generated));
}
m_processedUnits.insert(fileName);
}