X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fview%2Fcursor.cpp;h=b854f2c4995be4a3f93a205f0b2c43c67bcbc534;hb=ca4ec3eab886e62c0f9d0cc91636383a74ad5d7b;hp=3ae5f58a82c9811bc9afef528f1d3025684eb1be;hpb=3efda736308edc11468a4b59bdb28d5793902529;p=pulseview.git diff --git a/pv/view/cursor.cpp b/pv/view/cursor.cpp index 3ae5f58..b854f2c 100644 --- a/pv/view/cursor.cpp +++ b/pv/view/cursor.cpp @@ -43,11 +43,16 @@ Cursor::Cursor(const View &view, double time) : { } -void Cursor::paint_label(QPainter &p, const QRect &rect) +QRectF Cursor::get_label_rect(const QRect &rect) const { const float x = (_time - _view.offset()) / _view.scale(); - const QRectF r(x - Size/2, rect.height() - Size - Offset, + return QRectF(x - Size/2, rect.height() - Size - Offset, Size, Size); +} + +void Cursor::paint_label(QPainter &p, const QRect &rect) +{ + const QRectF r(get_label_rect(rect)); p.setPen(LineColour); p.setBrush(QBrush(FillColour));