summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cppprojectfilecategorizer.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/cpptools/cppprojectfilecategorizer.h')
-rw-r--r--src/plugins/cpptools/cppprojectfilecategorizer.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/plugins/cpptools/cppprojectfilecategorizer.h b/src/plugins/cpptools/cppprojectfilecategorizer.h
index 48cd2438c6..bd82ee2ca0 100644
--- a/src/plugins/cpptools/cppprojectfilecategorizer.h
+++ b/src/plugins/cpptools/cppprojectfilecategorizer.h
@@ -26,7 +26,8 @@
#pragma once
#include "cppprojectfile.h"
-#include "cpprawprojectpart.h"
+
+#include <projectexplorer/rawprojectpart.h>
#include <QString>
#include <QVector>
@@ -36,12 +37,14 @@ namespace CppTools {
class ProjectFileCategorizer
{
public:
- using FileClassifier = RawProjectPart::FileClassifier;
+ using FileIsActive = ProjectExplorer::RawProjectPart::FileIsActive;
+ using GetMimeType = ProjectExplorer::RawProjectPart::GetMimeType;
public:
ProjectFileCategorizer(const QString &projectPartName,
const QStringList &filePaths,
- const FileClassifier &fileClassifier = FileClassifier());
+ const FileIsActive &fileIsActive = {},
+ const GetMimeType &getMimeType = {});
bool hasCSources() const { return !m_cSources.isEmpty(); }
bool hasCxxSources() const { return !m_cxxSources.isEmpty(); }
@@ -59,7 +62,9 @@ public:
QString partName(const QString &languageName) const;
private:
- ProjectFiles classifyFiles(const QStringList &filePaths, const FileClassifier &fileClassifier);
+ ProjectFiles classifyFiles(const QStringList &filePaths,
+ const FileIsActive &fileIsActive,
+ const GetMimeType &getMimeType);
void expandSourcesWithAmbiguousHeaders(const ProjectFiles &ambiguousHeaders);
private: