X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/32f446e6dec29b684a55f384dd9535dfc1d91d92..11289b4fc3efbc074b668d4516cd896f8ade9761:/src/ktreeview.cpp diff --git a/src/ktreeview.cpp b/src/ktreeview.cpp index cb7560b20..7c30fad33 100644 --- a/src/ktreeview.cpp +++ b/src/ktreeview.cpp @@ -54,10 +54,6 @@ KTreeView::KTreeViewPrivate::KTreeViewPrivate(KTreeView *parent) : startScrollTimer, SLOT(start())); } -KTreeView::~KTreeView() -{ -} - void KTreeView::KTreeViewPrivate::startScrolling() { QModelIndex index; @@ -130,14 +126,18 @@ void KTreeView::KTreeViewPrivate::updateVerticalScrollBar(int value) // ************************************************ KTreeView::KTreeView(QWidget *parent) : - QTreeView(parent), - d(new KTreeViewPrivate(this)) + QTreeView(parent), + d(new KTreeViewPrivate(this)) { if (KGlobalSettings::graphicEffectsLevel() >= KGlobalSettings::SimpleAnimationEffects) { setAutoHorizontalScroll(true); } } +KTreeView::~KTreeView() +{ +} + void KTreeView::setAutoHorizontalScroll(bool value) { d->autoHorizontalScroll = value; @@ -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"