void UIGDetailsElement::updateAnimationParameters() { /* Recalculate animation parameters: */ int iOpenedHeight = minimumHeightHint(false); int iClosedHeight = minimumHeightHint(true); int iAdditionalHeight = iOpenedHeight - iClosedHeight; if (m_fClosed) m_iAdditionalHeight = 0; else m_iAdditionalHeight = iAdditionalHeight; m_pButton->setAnimationRange(0, iAdditionalHeight); }
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); } } }
QSizeF UIGChooserItemMachine::sizeHint(Qt::SizeHint which, const QSizeF &constraint /* = QSizeF() */) const { /* If Qt::MinimumSize requested: */ if (which == Qt::MinimumSize) { /* Return wrappers: */ return QSizeF(minimumWidthHint(), minimumHeightHint()); } /* Call to base-class: */ return UIGChooserItem::sizeHint(which, constraint); }
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); } }
int UIGDetailsElement::minimumHeightHint() const { return minimumHeightHint(m_fClosed); }
int UIGInformationElement::minimumHeightHint() const { return minimumHeightHint(false); }