X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fheader.cpp;h=41dffca1f92323c9ece2090893aea04e90afd30f;hp=c19d10883af7fed3c77e3ee60d0f497faadb2958;hb=786b76785856c6cf8f5916c0b8d76a61695762f9;hpb=859eed5994e0395cc7b69442f961b23ec0b19eed diff --git a/pv/view/header.cpp b/pv/view/header.cpp index c19d1088..41dffca1 100644 --- a/pv/view/header.cpp +++ b/pv/view/header.cpp @@ -96,19 +96,6 @@ void Header::clear_selection() update(); } -void Header::show_popup(const shared_ptr &item) -{ - using pv::widgets::Popup; - - Popup *const p = item->create_popup(&view_); - if (!p) - return; - - const QPoint pt(width() - BaselineOffset, item->get_visual_y()); - p->set_position(mapToGlobal(pt), Popup::Right); - p->show(); -} - void Header::paintEvent(QPaintEvent*) { // The trace labels are not drawn with the arrows exactly on the @@ -247,11 +234,11 @@ void Header::mouseMoveEvent(QMouseEvent *event) // Do the drag dragging_ = true; - const int delta = event->pos().y() - mouse_down_point_.y(); + const QPoint delta = event->pos() - mouse_down_point_; for (std::shared_ptr r : view_) if (r->dragging()) { - r->force_to_v_offset(r->drag_point().y() + delta); + r->drag_by(delta); // Ensure the trace is selected r->select();