ClangCodeModel: Provide diagnostics via clangd

Change-Id: Ib45a62ebe200c2b56a1bb1a66f8a92103e60d092
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
Christian Kandeler
2021-06-02 17:51:31 +02:00
parent 54b4022987
commit 7bf52b0c0d
15 changed files with 320 additions and 48 deletions

View File

@@ -27,6 +27,8 @@
#include <clangsupport/diagnosticcontainer.h>
#include <functional>
QT_BEGIN_NAMESPACE
class QLayout;
class QWidget;
@@ -43,9 +45,10 @@ public:
static QString createText(const QVector<ClangBackEnd::DiagnosticContainer> &diagnostics,
const Destination &destination);
static QWidget *createWidget(const QVector<ClangBackEnd::DiagnosticContainer> &diagnostics,
const Destination &destination,
const ClangDiagnosticManager *diagMgr = nullptr);
const std::function<bool()> &canApplyFixIt);
};
} // namespace Internal