summaryrefslogtreecommitdiff
path: root/src/plugins/clangcodemodel/clangeditordocumentprocessor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/clangcodemodel/clangeditordocumentprocessor.cpp')
-rw-r--r--src/plugins/clangcodemodel/clangeditordocumentprocessor.cpp15
1 files changed, 5 insertions, 10 deletions
diff --git a/src/plugins/clangcodemodel/clangeditordocumentprocessor.cpp b/src/plugins/clangcodemodel/clangeditordocumentprocessor.cpp
index 5b6791f1fe..8a4919e378 100644
--- a/src/plugins/clangcodemodel/clangeditordocumentprocessor.cpp
+++ b/src/plugins/clangcodemodel/clangeditordocumentprocessor.cpp
@@ -54,7 +54,6 @@
#include <cplusplus/CppDocument.h>
#include <utils/qtcassert.h>
-#include <utils/tooltip/tooltip.h>
#include <utils/runextensions.h>
#include <QTextBlock>
@@ -244,16 +243,12 @@ bool ClangEditorDocumentProcessor::hasDiagnosticsAt(uint line, uint column) cons
return m_diagnosticManager.hasDiagnosticsAt(line, column);
}
-void ClangEditorDocumentProcessor::showDiagnosticTooltip(const QPoint &point,
- QWidget *parent,
- uint line,
- uint column) const
+void ClangEditorDocumentProcessor::addDiagnosticToolTipToLayout(uint line,
+ uint column,
+ QLayout *target) const
{
- const QVector<ClangBackEnd::DiagnosticContainer> diagnostics
- = m_diagnosticManager.diagnosticsAt(line, column);
- auto *tooltipWidget = new ClangDiagnosticToolTipWidget(diagnostics, parent);
-
- ::Utils::ToolTip::show(point, tooltipWidget, parent);
+ foreach (const auto &diagnostic, m_diagnosticManager.diagnosticsAt(line, column))
+ addToolTipToLayout(diagnostic, target);
}
ClangBackEnd::FileContainer ClangEditorDocumentProcessor::fileContainerWithArguments() const