]> sigrok.org Git - pulseview.git/blobdiff - pv/view/rowitemowner.cpp
Header: Moved drag functionality into SelectableItem
[pulseview.git] / pv / view / rowitemowner.cpp
index d6150f89a90e5db497bf6f2eae4e5a09e7b69e80..8633525eb4cd9fb2976ea4f3a97a36df7f7163e8 100644 (file)
@@ -29,6 +29,11 @@ using std::vector;
 namespace pv {
 namespace view {
 
+vector< shared_ptr<RowItem> >& RowItemOwner::child_items()
+{
+       return _items;
+}
+
 const vector< shared_ptr<RowItem> >& RowItemOwner::child_items() const
 {
        return _items;
@@ -59,5 +64,25 @@ void RowItemOwner::remove_child_item(std::shared_ptr<RowItem> item)
        _items.erase(iter);
 }
 
+RowItemOwner::iterator RowItemOwner::begin()
+{
+       return iterator(this, _items.begin());
+}
+
+RowItemOwner::iterator RowItemOwner::end()
+{
+       return iterator(this);
+}
+
+RowItemOwner::const_iterator RowItemOwner::begin() const
+{
+       return const_iterator(this, _items.cbegin());
+}
+
+RowItemOwner::const_iterator RowItemOwner::end() const
+{
+       return const_iterator(this);
+}
+
 } // view
 } // pv