aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/clangtools/clangtoolruncontrol.h
diff options
context:
space:
mode:
authorNikolai Kosjar <nikolai.kosjar@qt.io>2018-05-02 14:51:05 +0200
committerNikolai Kosjar <nikolai.kosjar@qt.io>2018-05-11 10:48:53 +0000
commit1bc605d05014026f7b3eebcbb9fb69962eca82eb (patch)
tree17c7a16bf3002948a884a1244956ac40770fd3c9 /src/plugins/clangtools/clangtoolruncontrol.h
parentef528e1801a1e116d2995860546a62fd04fa9ee7 (diff)
ClangTools: Prompt for files to analyze
If the run button is clicked, the user is prompted to select the files for analysis. Change-Id: I21e4ee6b7c14392a8c1a901ac7aa1c9c16e30f0d Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
Diffstat (limited to 'src/plugins/clangtools/clangtoolruncontrol.h')
-rw-r--r--src/plugins/clangtools/clangtoolruncontrol.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/plugins/clangtools/clangtoolruncontrol.h b/src/plugins/clangtools/clangtoolruncontrol.h
index 0d13bf9263..dae3521bc1 100644
--- a/src/plugins/clangtools/clangtoolruncontrol.h
+++ b/src/plugins/clangtools/clangtoolruncontrol.h
@@ -25,6 +25,8 @@
#pragma once
+#include "clangfileinfo.h"
+
#include <projectexplorer/runconfiguration.h>
#include <cpptools/projectinfo.h>
#include <utils/environment.h>
@@ -55,7 +57,8 @@ class ClangToolRunControl : public ProjectExplorer::RunWorker
public:
ClangToolRunControl(ProjectExplorer::RunControl *runControl,
- ProjectExplorer::Target *target);
+ ProjectExplorer::Target *target,
+ const FileInfos &fileInfos);
bool success() const { return m_success; } // For testing.
@@ -73,7 +76,7 @@ private:
void start() final;
void stop() final;
- AnalyzeUnits sortedUnitsToAnalyze(const QString &clangVersion);
+ AnalyzeUnits unitsToAnalyze(const QString &clangVersion);
void analyzeNextFile();
void handleFinished();
@@ -91,6 +94,7 @@ protected:
private:
QPointer<ProjectExplorer::Target> m_target;
+ FileInfos m_fileInfos;
CppTools::ProjectInfo m_projectInfoBeforeBuild;
CppTools::ProjectInfo m_projectInfo;