aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/clangtools/clangtoolssettings.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/clangtools/clangtoolssettings.h')
-rw-r--r--src/plugins/clangtools/clangtoolssettings.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/plugins/clangtools/clangtoolssettings.h b/src/plugins/clangtools/clangtoolssettings.h
index 3ecbfcc30ac..45a2cb032e4 100644
--- a/src/plugins/clangtools/clangtoolssettings.h
+++ b/src/plugins/clangtools/clangtoolssettings.h
@@ -31,6 +31,9 @@ public:
Utils::Id diagnosticConfigId() const;
void setDiagnosticConfigId(const Utils::Id &id) { m_diagnosticConfigId = id; }
+ bool preferConfigFile() const { return m_preferConfigFile; }
+ void setPreferConfigFile(bool yesno) { m_preferConfigFile = yesno; }
+
bool buildBeforeAnalysis() const { return m_buildBeforeAnalysis; }
void setBuildBeforeAnalysis(bool yesno) { m_buildBeforeAnalysis = yesno; }
@@ -42,9 +45,12 @@ public:
bool operator==(const RunSettings &other) const;
+ bool hasConfigFileForSourceFile(const Utils::FilePath &sourceFile) const;
+
private:
Utils::Id m_diagnosticConfigId;
int m_parallelJobs = -1;
+ bool m_preferConfigFile = true;
bool m_buildBeforeAnalysis = true;
bool m_analyzeOpenFiles = true;
};