int ContainerAreaLayoutItem::heightForWidth(int w) const { BaseContainer* container = dynamic_cast<BaseContainer*>(item->widget()); if (container) { return container->heightForWidth(w); } else { return item->sizeHint().height(); } }