void UIGChooserItem::updateGeometry() { /* Call to base-class: */ QIGraphicsWidget::updateGeometry(); /* Update parent's geometry: */ if (parentItem()) parentItem()->updateGeometry(); /* Special handling for root-items: */ if (isRoot()) { /* Root-item should notify chooser-view if minimum-width-hint was changed: */ int iMinimumWidthHint = minimumWidthHint(); if (m_iPreviousMinimumWidthHint != iMinimumWidthHint) { /* Save new minimum-width-hint, notify listener: */ m_iPreviousMinimumWidthHint = iMinimumWidthHint; emit sigMinimumWidthHintChanged(m_iPreviousMinimumWidthHint); } /* Root-item should notify chooser-view if minimum-height-hint was changed: */ int iMinimumHeightHint = minimumHeightHint(); if (m_iPreviousMinimumHeightHint != iMinimumHeightHint) { /* Save new minimum-height-hint, notify listener: */ m_iPreviousMinimumHeightHint = iMinimumHeightHint; emit sigMinimumHeightHintChanged(m_iPreviousMinimumHeightHint); } } }
void UIDetailsGroup::updateGeometry() { /* Call to base class: */ UIDetailsItem::updateGeometry(); /* Group-item should notify details-view if minimum-width-hint was changed: */ int iMinimumWidthHint = minimumWidthHint(); if (m_iPreviousMinimumWidthHint != iMinimumWidthHint) { /* Save new minimum-width-hint, notify listener: */ m_iPreviousMinimumWidthHint = iMinimumWidthHint; emit sigMinimumWidthHintChanged(m_iPreviousMinimumWidthHint); } /* Group-item should notify details-view if minimum-height-hint was changed: */ int iMinimumHeightHint = minimumHeightHint(); if (m_iPreviousMinimumHeightHint != iMinimumHeightHint) { /* Save new minimum-height-hint, notify listener: */ m_iPreviousMinimumHeightHint = iMinimumHeightHint; emit sigMinimumHeightHintChanged(m_iPreviousMinimumHeightHint); } }