summaryrefslogtreecommitdiff
path: root/plugins/clangstaticanalyzer/clangstaticanalyzerruncontrolfactory.h
diff options
context:
space:
mode:
authorNikolai Kosjar <nikolai.kosjar@theqtcompany.com>2014-11-05 13:28:44 +0100
committerNikolai Kosjar <nikolai.kosjar@theqtcompany.com>2014-11-07 12:01:44 +0200
commit2f3666a3f05bfe5e71241b55ce72e913d547f2a4 (patch)
tree7df4b1d2daa39c9759c36406075bb1b7837389ee /plugins/clangstaticanalyzer/clangstaticanalyzerruncontrolfactory.h
parent22003c8ea05926ae1faa5497e60cacff9fadfbdd (diff)
downloadqt-creator-2f3666a3f05bfe5e71241b55ce72e913d547f2a4.tar.gz
Ensure that project configuration did not change
Otherwise we might try to analyze invalid or vanished files. Change-Id: I387dfb127618f2db21a538b07e1c152dbd026ca6 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
Diffstat (limited to 'plugins/clangstaticanalyzer/clangstaticanalyzerruncontrolfactory.h')
-rw-r--r--plugins/clangstaticanalyzer/clangstaticanalyzerruncontrolfactory.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/plugins/clangstaticanalyzer/clangstaticanalyzerruncontrolfactory.h b/plugins/clangstaticanalyzer/clangstaticanalyzerruncontrolfactory.h
index ec3b2d8c9c..a325691972 100644
--- a/plugins/clangstaticanalyzer/clangstaticanalyzerruncontrolfactory.h
+++ b/plugins/clangstaticanalyzer/clangstaticanalyzerruncontrolfactory.h
@@ -19,6 +19,8 @@
#ifndef CLANGSTATICANALYZERRUNCONTROLFACTORY_H
#define CLANGSTATICANALYZERRUNCONTROLFACTORY_H
+#include "clangstaticanalyzertool.h"
+
#include <projectexplorer/runconfiguration.h>
namespace ClangStaticAnalyzer {
@@ -29,7 +31,8 @@ class ClangStaticAnalyzerRunControlFactory : public ProjectExplorer::IRunControl
Q_OBJECT
public:
- explicit ClangStaticAnalyzerRunControlFactory(QObject *parent = 0);
+ explicit ClangStaticAnalyzerRunControlFactory(ClangStaticAnalyzerTool *tool,
+ QObject *parent = 0);
bool canRun(ProjectExplorer::RunConfiguration *runConfiguration,
ProjectExplorer::RunMode runMode) const;
@@ -37,6 +40,9 @@ public:
ProjectExplorer::RunControl *create(ProjectExplorer::RunConfiguration *runConfiguration,
ProjectExplorer::RunMode runMode,
QString *errorMessage);
+
+private:
+ ClangStaticAnalyzerTool *m_tool;
};
} // namespace Internal