assert(!item->owner());
item->set_owner(this);
_items.push_back(item);
+
+ extents_changed(true, true);
}
void RowItemOwner::remove_child_item(std::shared_ptr<RowItem> item)
auto iter = std::find(_items.begin(), _items.end(), item);
assert(iter != _items.end());
_items.erase(iter);
+
+ extents_changed(true, true);
}
RowItemOwner::iterator RowItemOwner::begin()