X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fheader.cpp;h=f31a91cc820400fcf707228438fe2f5d2373fca1;hp=3530d891b5f7edf6bde111c70f7202ab2849e718;hb=806d3e1eb3d60e93ff95d23e79588a0486730967;hpb=b434cbaf3208c2037fd5f86001b367b46ba926ba diff --git a/pv/view/header.cpp b/pv/view/header.cpp index 3530d891..f31a91cc 100644 --- a/pv/view/header.cpp +++ b/pv/view/header.cpp @@ -62,8 +62,6 @@ static bool item_selected(shared_ptr r) Header::Header(View &parent) : MarginWidget(parent) { - connect(&view_, SIGNAL(signals_moved()), - this, SLOT(on_signals_moved())); } QSize Header::sizeHint() const @@ -94,24 +92,6 @@ shared_ptr Header::get_mouse_over_item(const QPoint &pt) return shared_ptr(); } -void Header::drag_items(const QPoint &delta) -{ - RowItemOwner *item_owner = nullptr; - for (std::shared_ptr r : view_) - if (r->dragging()) { - item_owner = r->owner(); - r->drag_by(delta); - - // Ensure the trace is selected - r->select(); - } - - item_owner->restack_items(); - for (const auto &r : *item_owner) - r->animate_to_layout_v_offset(); - signals_moved(); -} - void Header::paintEvent(QPaintEvent*) { // The trace labels are not drawn with the arrows exactly on the @@ -133,7 +113,7 @@ void Header::paintEvent(QPaintEvent*) { assert(r); - const bool highlight = !dragging_ && + const bool highlight = !item_dragging_ && r->label_rect(rect).contains(mouse_point_); r->paint_label(painter, rect, highlight); } @@ -178,11 +158,6 @@ void Header::keyPressEvent(QKeyEvent *e) on_ungroup(); } -void Header::on_signals_moved() -{ - update(); -} - void Header::on_group() { vector< shared_ptr > selected_items( @@ -232,7 +207,7 @@ void Header::on_ungroup() break; } } - } while(restart); + } while (restart); } } // namespace view