X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Frowitem.cpp;h=38a6d43703883697c8ce838238ec1ab4377a334f;hp=81c1ab2cc8d510c55cea03813fb1bb6d3bcdccd0;hb=eae6e30af53f6b3e42dc5be212c82870078276b0;hpb=18f7104f875a71bceeb152398b682737528a4ad7 diff --git a/pv/view/rowitem.cpp b/pv/view/rowitem.cpp index 81c1ab2..38a6d43 100644 --- a/pv/view/rowitem.cpp +++ b/pv/view/rowitem.cpp @@ -28,7 +28,7 @@ namespace pv { namespace view { RowItem::RowItem() : - _view(NULL), + _owner(NULL), _v_offset(0) { } @@ -43,24 +43,16 @@ void RowItem::set_v_offset(int v_offset) _v_offset = v_offset; } -void RowItem::set_view(View *view) +void RowItem::set_owner(RowItemOwner *owner) { - assert(view); - - if (_view) - disconnect(_view, SIGNAL(hover_point_changed()), - this, SLOT(on_hover_point_changed())); - - _view = view; - - connect(view, SIGNAL(hover_point_changed()), - this, SLOT(on_hover_point_changed())); + assert((_owner && !owner) || (!_owner && owner)); + _owner = owner; } int RowItem::get_y() const { - assert(_view); - return _v_offset + _view->v_offset(); + assert(_owner); + return _v_offset + _owner->owner_v_offset(); } void RowItem::paint_back(QPainter &p, int left, int right)