20 #ifndef PULSEVIEW_PV_VIEWS_TRACE_TRACETREEITEMOWNER_HPP 21 #define PULSEVIEW_PV_VIEWS_TRACE_TRACETREEITEMOWNER_HPP 27 using std::shared_ptr;
51 virtual const View*
view()
const = 0;
68 virtual unsigned int depth()
const = 0;
113 #endif // PULSEVIEW_PV_VIEWS_TRACE_TRACETREEITEMOWNER_HPP
vector< shared_ptr< TraceTreeItem > > trace_tree_child_items() const
pair< int, int > v_extents() const
virtual void extents_changed(bool horz, bool vert)=0
void remove_child_item(shared_ptr< TraceTreeItem > item)
vector< shared_ptr< ViewItem > > item_list
virtual Session & session()=0
virtual int owner_visual_v_offset() const =0
void add_child_item(shared_ptr< TraceTreeItem > item)
virtual const item_list & child_items() const
virtual unsigned int depth() const =0
virtual void restack_items()
virtual void row_item_appearance_changed(bool label, bool content)=0