From 3602033fcac19fed7491b1ff5173da6c58a47c34 Mon Sep 17 00:00:00 2001 From: Nikolai Kosjar Date: Tue, 29 Nov 2016 13:26:05 +0100 Subject: CppTools: Clean up ProjectFileCategorizer Change-Id: Ia6954810ad49d43629be2db074d620ab71a09cee Reviewed-by: David Schulz --- src/plugins/cpptools/cppprojectfilecategorizer.cpp | 29 ++++++++++------------ 1 file changed, 13 insertions(+), 16 deletions(-) (limited to 'src/plugins/cpptools/cppprojectfilecategorizer.cpp') diff --git a/src/plugins/cpptools/cppprojectfilecategorizer.cpp b/src/plugins/cpptools/cppprojectfilecategorizer.cpp index 6116e164d0..b4298deca6 100644 --- a/src/plugins/cpptools/cppprojectfilecategorizer.cpp +++ b/src/plugins/cpptools/cppprojectfilecategorizer.cpp @@ -27,21 +27,19 @@ namespace CppTools { -ProjectFileCategorizer::ProjectFileCategorizer(const QString &partName, - const QStringList &files, +ProjectFileCategorizer::ProjectFileCategorizer(const QString &projectPartName, + const QStringList &filePaths, ProjectPartBuilder::FileClassifier fileClassifier) - : m_partName(partName) + : m_partName(projectPartName) { - using CppTools::ProjectFile; + ProjectFiles cHeaders; + ProjectFiles cxxHeaders; - QVector cHeaders; - QVector cxxHeaders; - - foreach (const QString &file, files) { + foreach (const QString &filePath, filePaths) { const ProjectFile::Kind kind = fileClassifier - ? fileClassifier(file) - : ProjectFile::classify(file); - const ProjectFile projectFile(file, kind); + ? fileClassifier(filePath) + : ProjectFile::classify(filePath); + const ProjectFile projectFile(filePath, kind); switch (kind) { case ProjectFile::CSource: m_cSources += projectFile; break; @@ -71,11 +69,10 @@ ProjectFileCategorizer::ProjectFileCategorizer(const QString &partName, if (hasC || (!hasObjc && !hasObjcxx && !hasCxx)) m_cSources += cHeaders; - m_partCount = - (m_cSources.isEmpty() ? 0 : 1) + - (m_cxxSources.isEmpty() ? 0 : 1) + - (m_objcSources.isEmpty() ? 0 : 1) + - (m_objcxxSources.isEmpty() ? 0 : 1); + m_partCount = (m_cSources.isEmpty() ? 0 : 1) + + (m_cxxSources.isEmpty() ? 0 : 1) + + (m_objcSources.isEmpty() ? 0 : 1) + + (m_objcxxSources.isEmpty() ? 0 : 1); } QString ProjectFileCategorizer::partName(const QString &languageName) const -- cgit v1.2.1