diff options
| author | Peter Penz <[email protected]> | 2007-02-17 07:16:59 +0000 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2007-02-17 07:16:59 +0000 |
| commit | 86110e2778d6ac5eb4454f58de532cabfcd75dbf (patch) | |
| tree | 2956218f161a2c2198f851af1aa678857f6073ca /src/dolphinview.cpp | |
| parent | 73a9e20701c4265dd9b56f9ecdd0012d6287c041 (diff) | |
Assure that the horizontal and vertical slider position don't reset if an item is deleted or added.
svn path=/trunk/KDE/kdebase/apps/; revision=634399
Diffstat (limited to 'src/dolphinview.cpp')
| -rw-r--r-- | src/dolphinview.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/dolphinview.cpp b/src/dolphinview.cpp index abb0e9f86..58c33b250 100644 --- a/src/dolphinview.cpp +++ b/src/dolphinview.cpp @@ -909,6 +909,11 @@ void DolphinView::updateSortOrder(Qt::SortOrder order) emit sortOrderChanged(order); } +void DolphinView::emitContentsMoved() +{ + emit contentsMoved(contentsX(), contentsY()); +} + void DolphinView::createView() { // delete current view @@ -949,6 +954,10 @@ void DolphinView::createView() connect(view->selectionModel(), SIGNAL(selectionChanged(const QItemSelection&, const QItemSelection&)), m_controller, SLOT(indicateSelectionChange())); + connect(view->verticalScrollBar(), SIGNAL(valueChanged(int)), + this, SLOT(emitContentsMoved())); + connect(view->horizontalScrollBar(), SIGNAL(valueChanged(int)), + this, SLOT(emitContentsMoved())); } void DolphinView::selectAll(QItemSelectionModel::SelectionFlags flags) |
