#include "widget.h" Widget::Widget(const std::shared_ptr& parent) : _parent(parent) { if (_parent) _parent->addChild(shared_from_this()); } void Widget::addChild(const std::shared_ptr &child) { _children.emplace_back(child); }