X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fview%2Frowitem.cpp;h=38a6d43703883697c8ce838238ec1ab4377a334f;hb=eae6e30af53f6b3e42dc5be212c82870078276b0;hp=fe194bf72ea3b8e9be963dba40dd2beb5d7f8929;hpb=23935421086ebf58cfe68228971ded327a6155a1;p=pulseview.git diff --git a/pv/view/rowitem.cpp b/pv/view/rowitem.cpp index fe194bf..38a6d43 100644 --- a/pv/view/rowitem.cpp +++ b/pv/view/rowitem.cpp @@ -28,12 +28,12 @@ namespace pv { namespace view { RowItem::RowItem() : - _view(NULL), + _owner(NULL), _v_offset(0) { } -int RowItem::get_v_offset() const +int RowItem::v_offset() const { return _v_offset; } @@ -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)