diff options
Diffstat (limited to 'src/plugins/texteditor/textmark.h')
-rw-r--r-- | src/plugins/texteditor/textmark.h | 10 |
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); |