QSize QDockWidgetItem::minimumSize() const { QSize widgetMin(0, 0); if (QLayoutItem *item = dockWidgetChildItem()) widgetMin = item->minimumSize(); return dockWidgetLayout()->sizeFromContent(widgetMin, false); }
QSize QDockWidgetItem::sizeHint() const { if (QLayoutItem *item = dockWidgetChildItem()) { return dockWidgetLayout()->sizeFromContent(item->sizeHint(), false); } else { return QWidgetItem::sizeHint(); } }
QSize QDockWidgetItem::maximumSize() const { if (QLayoutItem *item = dockWidgetChildItem()) { return dockWidgetLayout()->sizeFromContent(item->maximumSize(), false); } else { return QSize(QWIDGETSIZE_MAX, QWIDGETSIZE_MAX); } }
QSize QDockWidgetItem::sizeHint() const { if (QLayoutItem *item = dockWidgetChildItem()) return dockWidgetLayout()->sizeFromContent(item->sizeHint(), false); return minimumSize(); }