From 30161a7b3fe76578f43a61381c98a5ae475ed52a Mon Sep 17 00:00:00 2001 From: Kevin Ottens Date: Mon, 9 Apr 2007 09:16:39 +0000 Subject: Dolphin is now KBookmark* free. svn path=/trunk/KDE/kdebase/apps/; revision=651766 --- src/infosidebarpage.cpp | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) (limited to 'src/infosidebarpage.cpp') 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 #include -#include +#include #include #include #include @@ -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; iindex(i, 0); + + if (url.equals(placesModel->url(index), KUrl::CompareWithoutTrailingSlash)) { QString text(""); - text.append(bookmark.text()); + text.append(placesModel->text(index)); text.append(""); 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; -- cgit v1.3