From kde-commits Sun Jan 13 08:23:42 2008 From: =?utf-8?q?Aaron=20J=2E=20Seigo?= Date: Sun, 13 Jan 2008 08:23:42 +0000 To: kde-commits Subject: branches/KDE/4.0/kdebase/workspace/libs/plasma/layouts Message-Id: <1200212622.322880.22417.nullmailer () svn ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=120021263023435 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;