- const shared_ptr<Trace> mouse_over_trace =
- get_mouse_over_trace(event->pos());
- if (mouse_over_trace) {
- const int w = width() - BaselineOffset;
- Popup *const p =
- mouse_over_trace->create_popup(&_view);
- p->set_position(mapToGlobal(QPoint(w,
- mouse_over_trace->get_y())),
- Popup::Right);
- p->show();
- }
+ const shared_ptr<RowItem> mouse_over_row_item =
+ get_mouse_over_row_item(event->pos());
+ if (mouse_over_row_item)
+ show_popup(mouse_over_row_item);