diff options
| author | Kevin Ottens <[email protected]> | 2007-04-09 09:16:39 +0000 |
|---|---|---|
| committer | Kevin Ottens <[email protected]> | 2007-04-09 09:16:39 +0000 |
| commit | 30161a7b3fe76578f43a61381c98a5ae475ed52a (patch) | |
| tree | f79e987e472925336c33be52221a33613ae1cee3 /src/infosidebarpage.cpp | |
| parent | 714d08f17c9135704cf48534823611cb015590a0 (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.cpp | 22 |
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; |
