From: Peter Penz Date: Sun, 20 Jul 2008 02:42:28 +0000 (+0000) Subject: This time doing it the correct way: just stop the timers when the widget gets hidden X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/commitdiff_plain/3c87a260fc260643ae517ed9f67558cbf959dcdf 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 --- diff --git a/src/ktreeview.cpp b/src/ktreeview.cpp index 7109e2755..7c30fad33 100644 --- a/src/ktreeview.cpp +++ b/src/ktreeview.cpp @@ -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" diff --git a/src/ktreeview.h b/src/ktreeview.h index 0e9841fb3..6bc6ea56a 100644 --- a/src/ktreeview.h +++ b/src/ktreeview.h @@ -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;