From 0dff03e6fe6c87917afa43a815a3205e7a5692de Mon Sep 17 00:00:00 2001 From: Ulf Hermann Date: Fri, 22 Jan 2016 11:48:22 +0100 Subject: TextEditor: Implement BaseHoverHandler::identifyMatch() The extra selection tooltips are a good default for a hover match. We use that in the basic plaintext editor to show, for example, syntax errors in XML documents, detected during extra compiler runs. Change-Id: Ib7f755c482ebc04148567105e4779324799fb670 Reviewed-by: David Schulz --- src/plugins/texteditor/basehoverhandler.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/plugins/texteditor/basehoverhandler.cpp') diff --git a/src/plugins/texteditor/basehoverhandler.cpp b/src/plugins/texteditor/basehoverhandler.cpp index 4aa06f145c..5e2ffac50f 100644 --- a/src/plugins/texteditor/basehoverhandler.cpp +++ b/src/plugins/texteditor/basehoverhandler.cpp @@ -143,6 +143,13 @@ void BaseHoverHandler::process(TextEditorWidget *widget, int pos) decorateToolTip(); } +void BaseHoverHandler::identifyMatch(TextEditorWidget *editorWidget, int pos) +{ + QString tooltip = editorWidget->extraSelectionTooltip(pos); + if (!tooltip.isEmpty()) + setToolTip(tooltip); +} + void BaseHoverHandler::decorateToolTip() { if (Qt::mightBeRichText(toolTip())) -- cgit v1.2.1