diff options
| author | David Faure <[email protected]> | 2007-03-26 18:34:52 +0000 |
|---|---|---|
| committer | David Faure <[email protected]> | 2007-03-26 18:34:52 +0000 |
| commit | ad6c01d200e2504de1a383355bd82906fe5c06ed (patch) | |
| tree | 8adbbc4668426ef54f7fd0fc7d06b441bdd06a80 /src/dolphinview.cpp | |
| parent | 1a321e5fbcdaf7d92d023bb1f8f2c6352b3c133e (diff) | |
Using a QLinkedList mostly for "accessing element at index i" is not the best solution performance-wise... use a QList instead.
svn path=/trunk/KDE/kdebase/apps/; revision=646813
Diffstat (limited to 'src/dolphinview.cpp')
| -rw-r--r-- | src/dolphinview.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/dolphinview.cpp b/src/dolphinview.cpp index 99757bac7..311ca36b4 100644 --- a/src/dolphinview.cpp +++ b/src/dolphinview.cpp @@ -453,7 +453,7 @@ void DolphinView::setUrlEditable(bool editable) m_urlNavigator->editUrl(editable); } -const QLinkedList<UrlNavigator::HistoryElem> DolphinView::urlHistory(int& index) const +const QList<UrlNavigator::HistoryElem> DolphinView::urlHistory(int& index) const { return m_urlNavigator->history(index); } @@ -771,15 +771,14 @@ void DolphinView::showPreview(const KFileItem* item, const QPixmap& pixmap) void DolphinView::restoreContentsPos() { int index = 0; - const QLinkedList<UrlNavigator::HistoryElem> history = urlHistory(index); + const QList<UrlNavigator::HistoryElem> history = urlHistory(index); if (!history.isEmpty()) { QAbstractItemView* view = itemView(); // TODO: view->setCurrentItem(history[index].currentFileName()); - QLinkedList<UrlNavigator::HistoryElem>::const_iterator it = history.begin(); - it += index; - view->horizontalScrollBar()->setValue((*it).contentsX()); - view->verticalScrollBar()->setValue((*it).contentsY()); + const UrlNavigator::HistoryElem& it = history[index]; + view->horizontalScrollBar()->setValue(it.contentsX()); + view->verticalScrollBar()->setValue(it.contentsY()); } } |
