This time doing it the correct way: just stop the timers when the widget gets hidden

BUG: 167044

svn path=/trunk/KDE/kdebase/apps/; revision=835185
This commit is contained in:
Peter Penz 2008-07-20 02:42:28 +00:00
parent d49c1d89f9
commit 3c87a260fc
2 changed files with 10 additions and 0 deletions

View file

@ -169,5 +169,12 @@ void KTreeView::scrollTo(const QModelIndex& index, ScrollHint hint)
}
}
void KTreeView::hideEvent(QHideEvent *event)
{
d->startScrollTimer->stop();
d->timeLine->stop();
QTreeView::hideEvent(event);
}
#include "ktreeview.moc"
#include "ktreeview_p.moc"

View file

@ -37,6 +37,9 @@ public:
virtual void setSelectionModel(QItemSelectionModel *selectionModel);
virtual void scrollTo(const QModelIndex& index, ScrollHint hint = EnsureVisible);
protected:
virtual void hideEvent(QHideEvent *event);
private:
class KTreeViewPrivate;
KTreeViewPrivate *d;