Remove clangsupport dependency from plugins

Change-Id: Ifd4215a590d32cd04fab720d0d8d5e746e81c6e8
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
Christian Kandeler
2022-05-02 12:29:57 +02:00
parent 80eac74106
commit 818dc8b0cc
25 changed files with 252 additions and 337 deletions

View File

@@ -25,7 +25,7 @@
#pragma once
#include <clangsupport/diagnosticcontainer.h>
#include <QtGlobal>
#include <functional>
@@ -36,16 +36,17 @@ QT_END_NAMESPACE
namespace ClangCodeModel {
namespace Internal {
class ClangDiagnostic;
class ClangDiagnosticWidget {
public:
enum Destination { ToolTip, InfoBar };
static QString createText(const QVector<ClangBackEnd::DiagnosticContainer> &diagnostics,
static QString createText(const QList<ClangDiagnostic> &diagnostics,
const Destination &destination);
static QWidget *createWidget(const QVector<ClangBackEnd::DiagnosticContainer> &diagnostics,
static QWidget *createWidget(const QList<ClangDiagnostic> &diagnostics,
const Destination &destination,
const std::function<bool()> &canApplyFixIt,
const QString &source);