diff options
author | Nikolai Kosjar <nikolai.kosjar@theqtcompany.com> | 2016-01-27 13:37:19 +0100 |
---|---|---|
committer | Alessandro Portale <alessandro.portale@theqtcompany.com> | 2016-02-12 11:20:27 +0000 |
commit | 9a4284d666a760960177cb42f6a2b78800f493a4 (patch) | |
tree | a861da89f78b0b61308e1aa611c3d305ac2cc5b0 /src/plugins/clangcodemodel/clangdiagnosticmanager.h | |
parent | 593ed52c942f44f15a559b0701cda5e46c777290 (diff) | |
download | qt-creator-9a4284d666a760960177cb42f6a2b78800f493a4.tar.gz |
Clang: Use CppHoverHandler for diagnostic tooltips
We used to call QTextCharFormat::setToolTip from the ExtraSelection to
install the diagnostic tooltip. Since this allows to set only text
tooltips and we would like to introduce a custom tooltip widget for
diagnostics, make use of CppHoverHandler, which is more flexible.
Change-Id: Ia1b2c3c50810596ce4a3a025002e6e4efd8789db
Reviewed-by: Alessandro Portale <alessandro.portale@theqtcompany.com>
Diffstat (limited to 'src/plugins/clangcodemodel/clangdiagnosticmanager.h')
-rw-r--r-- | src/plugins/clangcodemodel/clangdiagnosticmanager.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/plugins/clangcodemodel/clangdiagnosticmanager.h b/src/plugins/clangcodemodel/clangdiagnosticmanager.h index 498f4ec88f..5e7eb0561a 100644 --- a/src/plugins/clangcodemodel/clangdiagnosticmanager.h +++ b/src/plugins/clangcodemodel/clangdiagnosticmanager.h @@ -51,6 +51,9 @@ public: const QVector<ClangBackEnd::DiagnosticContainer> &diagnosticsWithFixIts() const; QList<QTextEdit::ExtraSelection> takeExtraSelections(); + bool hasDiagnosticsAt(uint line, uint column) const; + QVector<ClangBackEnd::DiagnosticContainer> diagnosticsAt(uint line, uint column) const; + void clearDiagnosticsWithFixIts(); private: @@ -59,7 +62,6 @@ private: void generateEditorSelections(); void generateTextMarks(); void addClangTextMarks(const QVector<ClangBackEnd::DiagnosticContainer> &diagnostics); - void clearWarningsAndErrors(); private: TextEditor::TextDocument *m_textDocument; |