┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/infosidebarpage.cpp
diff options
context:
space:
mode:
authorKevin Ottens <[email protected]>2007-04-09 09:16:39 +0000
committerKevin Ottens <[email protected]>2007-04-09 09:16:39 +0000
commit30161a7b3fe76578f43a61381c98a5ae475ed52a (patch)
treef79e987e472925336c33be52221a33613ae1cee3 /src/infosidebarpage.cpp
parent714d08f17c9135704cf48534823611cb015590a0 (diff)
Dolphin is now KBookmark* free.
svn path=/trunk/KDE/kdebase/apps/; revision=651766
Diffstat (limited to 'src/infosidebarpage.cpp')
-rw-r--r--src/infosidebarpage.cpp22
1 files changed, 10 insertions, 12 deletions
diff --git a/src/infosidebarpage.cpp b/src/infosidebarpage.cpp
index 19da30c23..a7c38ca95 100644
--- a/src/infosidebarpage.cpp
+++ b/src/infosidebarpage.cpp
@@ -33,7 +33,7 @@
#include <QInputDialog>
#include <QDir>
-#include <kbookmarkmanager.h>
+#include <kfileplacesmodel.h>
#include <klocale.h>
#include <kstandarddirs.h>
#include <kio/previewjob.h>
@@ -240,23 +240,21 @@ void InfoSidebarPage::startService(int index)
bool InfoSidebarPage::applyBookmark(const KUrl& url)
{
- KBookmarkGroup root = DolphinSettings::instance().bookmarkManager()->root();
- KBookmark bookmark = root.first();
- while (!bookmark.isNull()) {
- if (url.equals(bookmark.url(), KUrl::CompareWithoutTrailingSlash)) {
+ KFilePlacesModel *placesModel = DolphinSettings::instance().placesModel();
+ int count = placesModel->rowCount();
+
+ for (int i=0; i<count; ++i) {
+ QModelIndex index = placesModel->index(i, 0);
+
+ if (url.equals(placesModel->url(index), KUrl::CompareWithoutTrailingSlash)) {
QString text("<b>");
- text.append(bookmark.text());
+ text.append(placesModel->text(index));
text.append("</b>");
m_name->setText(text);
- KIconLoader iconLoader;
- QPixmap icon = iconLoader.loadIcon(bookmark.icon(),
- K3Icon::NoGroup,
- K3Icon::SizeEnormous);
- m_preview->setPixmap(icon);
+ m_preview->setPixmap(placesModel->icon(index).pixmap(128, 128));
return true;
}
- bookmark = root.next(bookmark);
}
return false;