aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/clangtools/clangtoolruncontrol.h
diff options
context:
space:
mode:
authorJarek Kobus <jaroslaw.kobus@qt.io>2023-07-06 13:49:48 +0200
committerJarek Kobus <jaroslaw.kobus@qt.io>2023-07-06 15:25:03 +0000
commit619c49958cc7d5cdc1af40b490ccaeabbf090630 (patch)
tree2bb6fc0ce3f8a82ca7ec7159bda924de0f17f33d /src/plugins/clangtools/clangtoolruncontrol.h
parente5ed299fa98b3cea4f5f99ed961105dcf262c878 (diff)
ClangTools: Get rid of ClangToolRunWorker
Task-number: QTCREATORBUG-29168 Change-Id: I07ae5cd23124e43878d2f929d7dcb4fe84e8b28c Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'src/plugins/clangtools/clangtoolruncontrol.h')
-rw-r--r--src/plugins/clangtools/clangtoolruncontrol.h77
1 files changed, 0 insertions, 77 deletions
diff --git a/src/plugins/clangtools/clangtoolruncontrol.h b/src/plugins/clangtools/clangtoolruncontrol.h
deleted file mode 100644
index dc7ebc9ef1..0000000000
--- a/src/plugins/clangtools/clangtoolruncontrol.h
+++ /dev/null
@@ -1,77 +0,0 @@
-// Copyright (C) 2016 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
-
-#pragma once
-
-#include "clangfileinfo.h"
-#include "clangtoolssettings.h"
-
-#include <cppeditor/clangdiagnosticconfig.h>
-#include <cppeditor/projectinfo.h>
-#include <projectexplorer/runcontrol.h>
-#include <utils/environment.h>
-#include <utils/temporarydirectory.h>
-
-#include <QElapsedTimer>
-#include <QSet>
-
-namespace Tasking { class TaskTree; }
-
-namespace ClangTools {
-namespace Internal {
-
-struct AnalyzeOutputData;
-class ClangTool;
-class ProjectBuilder;
-
-class ClangToolRunWorker : public ProjectExplorer::RunWorker
-{
- Q_OBJECT
-
-public:
- ClangToolRunWorker(ClangTool *tool,
- ProjectExplorer::RunControl *runControl,
- const RunSettings &runSettings,
- const CppEditor::ClangDiagnosticConfig &diagnosticConfig,
- const FileInfos &fileInfos,
- bool buildBeforeAnalysis);
- ~ClangToolRunWorker();
-
- int filesAnalyzed() const { return m_filesAnalyzed.size(); }
- int filesNotAnalyzed() const { return m_filesNotAnalyzed.size(); }
- int totalFilesToAnalyze() const { return int(m_fileInfos.size()); }
-
-signals:
- void buildFailed();
- void runnerFinished();
- void startFailed();
-
-private:
- void start() final;
- void stop() final;
- void onDone(const AnalyzeOutputData &output);
- void finalize();
-
-private:
- ClangTool * const m_tool;
- RunSettings m_runSettings;
- CppEditor::ClangDiagnosticConfig m_diagnosticConfig;
- FileInfos m_fileInfos;
-
- ProjectBuilder *m_projectBuilder = nullptr;
- Utils::Environment m_environment;
- Utils::TemporaryDirectory m_temporaryDir;
-
- CppEditor::ProjectInfo::ConstPtr m_projectInfoBeforeBuild;
- CppEditor::ProjectInfo::ConstPtr m_projectInfo;
-
- std::unique_ptr<Tasking::TaskTree> m_taskTree;
- QSet<Utils::FilePath> m_projectFiles;
- QSet<Utils::FilePath> m_filesAnalyzed;
- QSet<Utils::FilePath> m_filesNotAnalyzed;
-
- QElapsedTimer m_elapsed;
-};
-
-} // namespace Internal
-} // namespace ClangTools