summaryrefslogtreecommitdiff
path: root/src/plugins/cppeditor/cpphoverhandler.cpp
diff options
context:
space:
mode:
authormae <qt-info@nokia.com>2009-11-30 17:23:31 +0100
committermae <qt-info@nokia.com>2009-11-30 17:24:06 +0100
commit32d0bc1ff212c08f463a5ad98fad35c29b7c8557 (patch)
tree86c52d00148aebee6442bba919667b7a7b3e8630 /src/plugins/cppeditor/cpphoverhandler.cpp
parent16fcb82d088b7060cf4b4268b99e8a4b60ee3650 (diff)
downloadqt-creator-32d0bc1ff212c08f463a5ad98fad35c29b7c8557.tar.gz
some tuning of the layer extra selections
Remove overlap. Add extra selection tooltips for the cpp hover handler.
Diffstat (limited to 'src/plugins/cppeditor/cpphoverhandler.cpp')
-rw-r--r--src/plugins/cppeditor/cpphoverhandler.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/plugins/cppeditor/cpphoverhandler.cpp b/src/plugins/cppeditor/cpphoverhandler.cpp
index 6c93ca8ffa..46315187a0 100644
--- a/src/plugins/cppeditor/cpphoverhandler.cpp
+++ b/src/plugins/cppeditor/cpphoverhandler.cpp
@@ -272,8 +272,10 @@ void CppHoverHandler::updateHelpIdAndTooltip(TextEditor::ITextEditor *editor, in
if (!doc)
return; // nothing to do
+ QString formatTooltip = edit->extraSelectionTooltip(pos);
QTextCursor tc(edit->document());
tc.setPosition(pos);
+
const unsigned lineNumber = tc.block().blockNumber() + 1;
// Find the last symbol up to the cursor position
@@ -392,6 +394,11 @@ void CppHoverHandler::updateHelpIdAndTooltip(TextEditor::ITextEditor *editor, in
m_helpEngineNeedsSetup = false;
}
+
+ if (!formatTooltip.isEmpty()) {
+ m_toolTip = formatTooltip;
+ }
+
if (!m_toolTip.isEmpty())
m_toolTip = Qt::escape(m_toolTip);