aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/texteditor/textmark.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/texteditor/textmark.h')
-rw-r--r--src/plugins/texteditor/textmark.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/plugins/texteditor/textmark.h b/src/plugins/texteditor/textmark.h
index 89d3d96e02..ca484a8538 100644
--- a/src/plugins/texteditor/textmark.h
+++ b/src/plugins/texteditor/textmark.h
@@ -64,7 +64,15 @@ public:
int lineNumber() const;
virtual void paintIcon(QPainter *painter, const QRect &rect) const;
- virtual void paintAnnotation(QPainter *painter, QRectF *annotationRect, const QFontMetrics &fm) const;
+ virtual void paintAnnotation(QPainter *painter, QRectF *annotationRect) const;
+ struct AnnotationRects
+ {
+ QRectF annotationRect;
+ QRectF iconRect;
+ QRectF textRect;
+ QString text;
+ };
+ virtual AnnotationRects annotationRects(const QRectF &boundingRect, const QFontMetrics &fm) const;
/// called if the filename of the document changed
virtual void updateFileName(const QString &fileName);
virtual void updateLineNumber(int lineNumber);