![]() |
PulseView
unreleased development snapshot
A Qt-based sigrok GUI
|
#include <tracetreeitemowner.hpp>
Public Member Functions | |
virtual View * | view ()=0 |
virtual const View * | view () const =0 |
virtual int | owner_visual_v_offset () const =0 |
virtual Session & | session ()=0 |
virtual const Session & | session () const =0 |
virtual unsigned int | depth () const =0 |
virtual const item_list & | child_items () const |
vector< shared_ptr< TraceTreeItem > > | trace_tree_child_items () const |
void | clear_child_items () |
void | add_child_item (shared_ptr< TraceTreeItem > item) |
void | remove_child_item (shared_ptr< TraceTreeItem > item) |
virtual void | restack_items () |
pair< int, int > | v_extents () const |
virtual void | row_item_appearance_changed (bool label, bool content)=0 |
virtual void | extents_changed (bool horz, bool vert)=0 |
![]() | |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
template<class T > | |
vector< shared_ptr< T > > | list_by_type () |
Additional Inherited Members | |
![]() | |
typedef vector< shared_ptr< ViewItem > > | item_list |
typedef ViewItemIterator< ViewItemOwner, ViewItem > | iterator |
typedef ViewItemIterator< const ViewItemOwner, ViewItem > | const_iterator |
![]() | |
item_list | items_ |
Definition at line 40 of file tracetreeitemowner.hpp.
void pv::views::trace::TraceTreeItemOwner::add_child_item | ( | shared_ptr< TraceTreeItem > | item | ) |
Adds a child item to this object.
Definition at line 67 of file tracetreeitemowner.cpp.
|
virtual |
Returns a list of row items owned by this object.
Reimplemented from pv::views::trace::ViewItemOwner.
Definition at line 39 of file tracetreeitemowner.cpp.
void pv::views::trace::TraceTreeItemOwner::clear_child_items | ( | ) |
Clears the list of child items.
Definition at line 58 of file tracetreeitemowner.cpp.
|
pure virtual |
Returns the number of nested parents that this row item owner has.
Implemented in pv::views::trace::View, and pv::views::trace::TraceGroup.
|
pure virtual |
Implemented in pv::views::trace::View, and pv::views::trace::TraceGroup.
|
pure virtual |
Implemented in pv::views::trace::View, and pv::views::trace::TraceGroup.
void pv::views::trace::TraceTreeItemOwner::remove_child_item | ( | shared_ptr< TraceTreeItem > | item | ) |
Removes a child item from this object.
Definition at line 76 of file tracetreeitemowner.cpp.
|
virtual |
Definition at line 113 of file tracetreeitemowner.cpp.
|
pure virtual |
Implemented in pv::views::trace::View, and pv::views::trace::TraceGroup.
|
pure virtual |
Returns the session of the owner.
Implemented in pv::views::trace::View, and pv::views::trace::TraceGroup.
|
pure virtual |
Returns the session of the owner.
Implemented in pv::views::trace::View, and pv::views::trace::TraceGroup.
vector< shared_ptr< TraceTreeItem > > pv::views::trace::TraceTreeItemOwner::trace_tree_child_items | ( | ) | const |
Returns a list of row items owned by this object.
Definition at line 45 of file tracetreeitemowner.cpp.
pair< int, int > pv::views::trace::TraceTreeItemOwner::v_extents | ( | ) | const |
Computes the vertical extents of the contents of this row item owner.
Definition at line 87 of file tracetreeitemowner.cpp.
|
pure virtual |
Returns the view of the owner.
Implemented in pv::views::trace::View, and pv::views::trace::TraceGroup.
|
pure virtual |
Returns the view of the owner.
Implemented in pv::views::trace::View, and pv::views::trace::TraceGroup.