developed beginnings of media node

This commit is contained in:
itsmattkc
2019-07-20 12:34:57 -07:00
parent 6c52c45aea
commit 3605a2f988
21 changed files with 298 additions and 24 deletions
+13 -2
View File
@@ -60,12 +60,12 @@ void Item::remove_child(Item *c)
c->parent_ = nullptr;
}
int Item::child_count()
int Item::child_count() const
{
return children_.size();
}
Item *Item::child(int i)
Item *Item::child(int i) const
{
return children_.at(i).get();
}
@@ -116,6 +116,17 @@ Item *Item::parent() const
return parent_;
}
const Item *Item::root() const
{
const Item* item = this;
while (item->parent() != nullptr) {
item = item->parent();
}
return item;
}
bool Item::CanHaveChildren() const
{
return false;