┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphinview.cpp
diff options
context:
space:
mode:
authorDavid Faure <[email protected]>2007-03-26 18:34:52 +0000
committerDavid Faure <[email protected]>2007-03-26 18:34:52 +0000
commitad6c01d200e2504de1a383355bd82906fe5c06ed (patch)
tree8adbbc4668426ef54f7fd0fc7d06b441bdd06a80 /src/dolphinview.cpp
parent1a321e5fbcdaf7d92d023bb1f8f2c6352b3c133e (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.cpp11
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());
}
}