X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fview%2Ftimemarker.cpp;h=ed9df36064f74407b1a1ee81f80d11378adbc81c;hb=98cfe4e8dadad2cf710eb46fd5c85d9d0520a875;hp=ad3830590a8b059a1d3006275c3e812f0dff2e8e;hpb=beb897c6c32c8e8dd9eb34d91100ab0569fca5f6;p=pulseview.git diff --git a/pv/view/timemarker.cpp b/pv/view/timemarker.cpp index ad38305..ed9df36 100644 --- a/pv/view/timemarker.cpp +++ b/pv/view/timemarker.cpp @@ -57,16 +57,6 @@ double TimeMarker::time() const return time_; } -float TimeMarker::get_x() const -{ - return (time_ - view_.offset()) / view_.scale(); -} - -QPoint TimeMarker::point() const -{ - return QPoint(get_x(), 0); -} - void TimeMarker::set_time(double time) { time_ = time; @@ -77,7 +67,17 @@ void TimeMarker::set_time(double time) updating_value_widget_ = false; } - time_changed(); + view_.time_item_appearance_changed(true, true); +} + +float TimeMarker::get_x() const +{ + return (time_ - view_.offset()) / view_.scale(); +} + +QPoint TimeMarker::point() const +{ + return QPoint(get_x(), 0); } QRectF TimeMarker::label_rect(const QRectF &rect) const @@ -186,10 +186,8 @@ pv::widgets::Popup* TimeMarker::create_popup(QWidget *parent) void TimeMarker::on_value_changed(double value) { - if (!updating_value_widget_) { - time_ = value; - time_changed(); - } + if (!updating_value_widget_) + set_time(value); } } // namespace view