X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fview%2Frowitemowner.h;h=4b538e6d664fa34f0dc7caf2afcf610e21635772;hb=68b21a71797051fb48ed272bc2a6b4893bdbf517;hp=d961d6b9eeb9098ef0f4f271ada681fabe8c6baf;hpb=18f7104f875a71bceeb152398b682737528a4ad7;p=pulseview.git diff --git a/pv/view/rowitemowner.h b/pv/view/rowitemowner.h index d961d6b..4b538e6 100644 --- a/pv/view/rowitemowner.h +++ b/pv/view/rowitemowner.h @@ -61,10 +61,28 @@ public: /** * Returns a list of row items owned by this object. */ - virtual std::vector< std::shared_ptr > child_items() const = 0; + virtual const std::vector< std::shared_ptr >& + child_items() const; + + /** + * Clears the list of child items. + */ + void clear_child_items(); + + /** + * Adds a child item to this object. + */ + void add_child_item(std::shared_ptr item); + + /** + * Removes a child item from this object. + */ + void remove_child_item(std::shared_ptr item); -protected: virtual void update_viewport() = 0; + +private: + std::vector< std::shared_ptr > _items; }; } // view