]> sigrok.org Git - pulseview.git/blobdiff - pv/view/timemarker.cpp
Factored out TimeMarker::get_x
[pulseview.git] / pv / view / timemarker.cpp
index e40c393ba6e629e32724f9cba1c382bf4d48a5a3..40bb81731884c54fec36b1ed18bba5195c0879df 100644 (file)
@@ -44,6 +44,11 @@ double TimeMarker::time() const
        return _time;
 }
 
+float TimeMarker::get_x() const
+{
+       return (_time - _view.offset()) / _view.scale();
+}
+
 void TimeMarker::set_time(double time)
 {
        _time = time;
@@ -59,7 +64,7 @@ void TimeMarker::set_time(double time)
 
 void TimeMarker::paint(QPainter &p, const QRect &rect)
 {
-       const float x = (_time - _view.offset()) / _view.scale();
+       const float x = get_x();
        p.setPen(_colour);
        p.drawLine(QPointF(x, rect.top()), QPointF(x, rect.bottom()));
 }