SVN commit 760656 by aseigo: backport: update the animator to know about our children CCBUG:155596 M +12 -0 boxlayout.cpp M +1 -0 boxlayout.h --- branches/KDE/4.0/kdebase/workspace/libs/plasma/layouts/boxlayout.cpp #760655:760656 @@ -290,6 +290,18 @@ return d->children.count(); } +void BoxLayout::setAnimator(LayoutAnimator *animator) +{ + Layout::setAnimator(animator); + + if (animator) { + foreach (LayoutItem *item, d->children) { + animator->setGeometry(item, item->geometry()); + animator->setCurrentState(item, LayoutAnimator::StandardState); + } + } +} + void BoxLayout::insertItem(int index, LayoutItem *item) { if (!item || d->children.contains(item)) { --- branches/KDE/4.0/kdebase/workspace/libs/plasma/layouts/boxlayout.h #760655:760656 @@ -75,6 +75,7 @@ virtual LayoutItem *takeAt(int i); virtual Qt::Orientations expandingDirections() const; virtual int count() const; + virtual void setAnimator(LayoutAnimator* animator); virtual QSizeF minimumSize() const; virtual QSizeF maximumSize() const;