X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fheader.cpp;h=a42becaf366695caeff75440fd4ffff6e6eee18c;hp=766347d5272a09962de138584a57e97cbf479ffa;hb=e47b69882ca7299041123c664dbcc8b552c5db99;hpb=bb4a0e8e0b337988264e43a368b6ce5950d2d6cd diff --git a/pv/view/header.cpp b/pv/view/header.cpp index 766347d5..a42becaf 100644 --- a/pv/view/header.cpp +++ b/pv/view/header.cpp @@ -123,46 +123,6 @@ void Header::paintEvent(QPaintEvent*) painter.end(); } -void Header::mouseLeftReleaseEvent(QMouseEvent *event) -{ - assert(event); - - const bool ctrl_pressed = - QApplication::keyboardModifiers() & Qt::ControlModifier; - - // Unselect everything if control is not pressed - const shared_ptr mouse_over = - get_mouse_over_item(event->pos()); - - for (auto &r : view_) - r->drag_release(); - - if (dragging_) - view_.restack_all_row_items(); - else - { - if (!ctrl_pressed) { - for (shared_ptr r : view_) - if (mouse_down_item_ != r) - r->select(false); - - if (mouse_down_item_) - show_popup(mouse_down_item_); - } - } - - dragging_ = false; -} - -void Header::mouseReleaseEvent(QMouseEvent *event) -{ - assert(event); - if (event->button() & Qt::LeftButton) - mouseLeftReleaseEvent(event); - - mouse_down_item_ = nullptr; -} - void Header::mouseMoveEvent(QMouseEvent *event) { assert(event);