TextEditor: Add line annotations

Displaying short descriptive text of a TextMark at line end.
Currently implemented for ClangTextMark and BookMark.

Change-Id: Idc6b579bda0382ad94b2e236b715696396b10460
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
This commit is contained in:
David Schulz
2017-06-20 08:28:10 +02:00
parent 4506acbffc
commit 6591a01452
17 changed files with 275 additions and 56 deletions

View File

@@ -48,7 +48,7 @@ CallgrindTextMark::CallgrindTextMark(const QPersistentModelIndex &index,
setPriority(TextEditor::TextMark::HighPriority);
}
void CallgrindTextMark::paint(QPainter *painter, const QRect &paintRect) const
void CallgrindTextMark::paintIcon(QPainter *painter, const QRect &paintRect) const
{
if (!m_modelIndex.isValid())
return;

View File

@@ -49,7 +49,7 @@ public:
const Valgrind::Callgrind::Function *function() const;
virtual void paint(QPainter *painter, const QRect &paintRect) const;
virtual void paintIcon(QPainter *painter, const QRect &paintRect) const;
private:
QPersistentModelIndex m_modelIndex;