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