X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fview%2Frowitemowner.h;h=3c568da43c4450f73f3786bea40f4b9131e164f0;hb=8dbbc7f0b9ea59d0f0d62225772f8a56eee125f5;hp=c2d38134e2080027d4b12bafa8faea4874851513;hpb=32218d3e708553b4508c3510d388aded58068381;p=pulseview.git diff --git a/pv/view/rowitemowner.h b/pv/view/rowitemowner.h index c2d3813..3c568da 100644 --- a/pv/view/rowitemowner.h +++ b/pv/view/rowitemowner.h @@ -63,7 +63,12 @@ public: */ virtual const pv::view::View* view() const = 0; - virtual int owner_v_offset() const = 0; + virtual int owner_visual_v_offset() const = 0; + + /** + * Returns the number of nested parents that this row item owner has. + */ + virtual unsigned int depth() const = 0; /** * Returns a list of row items owned by this object. @@ -119,13 +124,15 @@ public: */ std::pair v_extents() const; + virtual void restack_items(); + public: virtual void appearance_changed(bool label, bool content) = 0; virtual void extents_changed(bool horz, bool vert) = 0; private: - item_list _items; + item_list items_; }; } // view