diff options
author | Jarek Kobus <jaroslaw.kobus@qt.io> | 2023-07-06 13:49:48 +0200 |
---|---|---|
committer | Jarek Kobus <jaroslaw.kobus@qt.io> | 2023-07-06 15:25:03 +0000 |
commit | 619c49958cc7d5cdc1af40b490ccaeabbf090630 (patch) | |
tree | 2bb6fc0ce3f8a82ca7ec7159bda924de0f17f33d /src/plugins/clangtools/clangtoolruncontrol.h | |
parent | e5ed299fa98b3cea4f5f99ed961105dcf262c878 (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.h | 77 |
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 |