diff --git a/src/ktreeview.cpp b/src/ktreeview.cpp index 5c665ee997..7109e27553 100644 --- a/src/ktreeview.cpp +++ b/src/ktreeview.cpp @@ -23,7 +23,6 @@ #include -#include #include #include #include @@ -38,15 +37,10 @@ KTreeView::KTreeViewPrivate::KTreeViewPrivate(KTreeView *parent) : startScrollTimer = new QTimer(this); startScrollTimer->setSingleShot(true); startScrollTimer->setInterval(300); - - timeLine = new QTimeLine(300, this); -} - -void KTreeView::KTreeViewPrivate::connectScrollTimers() -{ connect(startScrollTimer, SIGNAL(timeout()), this, SLOT(startScrolling())); + timeLine = new QTimeLine(300, this); connect(timeLine, SIGNAL(frameChanged(int)), this, SLOT(updateVerticalScrollBar(int))); @@ -175,13 +169,5 @@ void KTreeView::scrollTo(const QModelIndex& index, ScrollHint hint) } } -bool KTreeView::event(QEvent* event) -{ - if (event->type() == QEvent::Polish) { - d->connectScrollTimers(); - } - return QTreeView::event(event); -} - #include "ktreeview.moc" #include "ktreeview_p.moc" diff --git a/src/ktreeview.h b/src/ktreeview.h index 4d7dad4eae..0e9841fb39 100644 --- a/src/ktreeview.h +++ b/src/ktreeview.h @@ -37,9 +37,6 @@ public: virtual void setSelectionModel(QItemSelectionModel *selectionModel); virtual void scrollTo(const QModelIndex& index, ScrollHint hint = EnsureVisible); -protected: - virtual bool event(QEvent* event); - private: class KTreeViewPrivate; KTreeViewPrivate *d; diff --git a/src/ktreeview_p.h b/src/ktreeview_p.h index bea4788db5..1cfa463cd8 100644 --- a/src/ktreeview_p.h +++ b/src/ktreeview_p.h @@ -32,9 +32,6 @@ class KTreeView::KTreeViewPrivate : public QObject { Q_OBJECT -public: - void connectScrollTimers(); - public Q_SLOTS: void startScrolling(); void updateVerticalScrollBar(int value);