aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/clangtools/clangtoolruncontrol.h
diff options
context:
space:
mode:
authorNikolai Kosjar <nikolai.kosjar@qt.io>2019-10-28 16:25:07 +0100
committerNikolai Kosjar <nikolai.kosjar@qt.io>2019-12-03 13:24:24 +0000
commitfbd350f31f35c56e7eccb833c2943870f93e0c89 (patch)
treeb61afeaf00dec4f13eb96f7ce44fd0e0e8f2a3e9 /src/plugins/clangtools/clangtoolruncontrol.h
parent7bb333f15a3a5633d3373416aad4dd900de62aee (diff)
ClangTools: Introduce an info bar
...displaying status information and errors. Change-Id: I4f86b440b28e82786299700dee572e77de7334f3 Reviewed-by: Cristian Adam <cristian.adam@qt.io>
Diffstat (limited to 'src/plugins/clangtools/clangtoolruncontrol.h')
-rw-r--r--src/plugins/clangtools/clangtoolruncontrol.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/plugins/clangtools/clangtoolruncontrol.h b/src/plugins/clangtools/clangtoolruncontrol.h
index d1c97c206c..5a9fbbbdd5 100644
--- a/src/plugins/clangtools/clangtoolruncontrol.h
+++ b/src/plugins/clangtools/clangtoolruncontrol.h
@@ -70,10 +70,19 @@ public:
const RunSettings &runSettings,
const CppTools::ClangDiagnosticConfig &diagnosticConfig,
const FileInfos &fileInfos,
- bool preventBuild);
+ bool buildBeforeAnalysis);
bool success() const { return m_success; } // For testing.
+ int filesAnalyzed() const { return m_filesAnalyzed.size(); }
+ int filesNotAnalyzed() const { return m_filesNotAnalyzed.size(); }
+ int totalFilesToAnalyze() const { return m_fileInfos.size(); }
+
+signals:
+ void buildFailed();
+ void runnerFinished();
+ void startFailed();
+
protected:
void onRunnerFinishedWithSuccess(const QString &filePath);
void onRunnerFinishedWithFailure(const QString &errorMessage, const QString &errorDetails);