+ const int delta = event->pos().y() - _mouse_down_point.y();
+
+ for (auto i = _drag_row_items.begin();
+ i != _drag_row_items.end(); i++) {
+ const std::shared_ptr<RowItem> row_item((*i).first);
+ if (row_item) {
+ const int y = (*i).second + delta;
+ row_item->set_v_offset(y);
+
+ // Ensure the trace is selected
+ row_item->select();
+ }