diff options
author | hjk <hjk@theqtcompany.com> | 2016-07-22 08:57:32 +0200 |
---|---|---|
committer | hjk <hjk@qt.io> | 2016-07-25 13:25:16 +0000 |
commit | 728b9147279ee71a000be71d7dd95334f50aa8ae (patch) | |
tree | bd0fcf724045d2aecf999b326d5b22a2477c9218 /src/plugins/cppeditor/cpphoverhandler.cpp | |
parent | fe3f288f273db30fa04e3b5f2b9229e1f2844a84 (diff) |
CppEditor: Use full tooltip in ClangTextMark
Change-Id: I39cc64acbdbcd5e5156e1514acaf9674a91e81a4
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
Diffstat (limited to 'src/plugins/cppeditor/cpphoverhandler.cpp')
-rw-r--r-- | src/plugins/cppeditor/cpphoverhandler.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/plugins/cppeditor/cpphoverhandler.cpp b/src/plugins/cppeditor/cpphoverhandler.cpp index addeb81c75..5b06e062a2 100644 --- a/src/plugins/cppeditor/cpphoverhandler.cpp +++ b/src/plugins/cppeditor/cpphoverhandler.cpp @@ -36,9 +36,11 @@ #include <texteditor/texteditor.h> #include <utils/qtcassert.h> +#include <utils/tooltip/tooltip.h> #include <QTextCursor> #include <QUrl> +#include <QVBoxLayout> using namespace Core; using namespace TextEditor; @@ -74,8 +76,13 @@ void processWithEditorDocumentProcessor(TextEditorWidget *editorWidget, { if (CppTools::BaseEditorDocumentProcessor *processor = editorDocumentProcessor(editorWidget)) { int line, column; - if (Convenience::convertPosition(editorWidget->document(), position, &line, &column)) - processor->showDiagnosticTooltip(point, editorWidget, line, column); + if (Convenience::convertPosition(editorWidget->document(), position, &line, &column)) { + auto layout = new QVBoxLayout; + layout->setContentsMargins(0, 0, 0, 0); + layout->setSpacing(2); + processor->addDiagnosticToolTipToLayout(line, column, layout); + Utils::ToolTip::show(point, layout, editorWidget); + } } } |