diff options
author | mae <qt-info@nokia.com> | 2009-11-30 17:23:31 +0100 |
---|---|---|
committer | mae <qt-info@nokia.com> | 2009-11-30 17:24:06 +0100 |
commit | 32d0bc1ff212c08f463a5ad98fad35c29b7c8557 (patch) | |
tree | 86c52d00148aebee6442bba919667b7a7b3e8630 /src/plugins/cppeditor/cpphoverhandler.cpp | |
parent | 16fcb82d088b7060cf4b4268b99e8a4b60ee3650 (diff) | |
download | qt-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.cpp | 7 |
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); |