┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/panels/information/informationpanelcontent.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/panels/information/informationpanelcontent.cpp')
-rw-r--r--src/panels/information/informationpanelcontent.cpp18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/panels/information/informationpanelcontent.cpp b/src/panels/information/informationpanelcontent.cpp
index c535d3d6a..c03a5a4e2 100644
--- a/src/panels/information/informationpanelcontent.cpp
+++ b/src/panels/information/informationpanelcontent.cpp
@@ -22,7 +22,6 @@
#include <KDialog>
#include <KFileItem>
#include <kfilemetadatawidget.h>
-#include <KFilePlacesModel>
#include <KGlobalSettings>
#include <KIO/JobUiDelegate>
#include <KIO/PreviewJob>
@@ -33,6 +32,9 @@
#include <kseparator.h>
#include <KStringHandler>
+#include <panels/places/placesitem.h>
+#include <panels/places/placesitemmodel.h>
+
#include <Phonon/BackendCapabilities>
#include <Phonon/MediaObject>
#include <Phonon/SeekSlider>
@@ -64,7 +66,7 @@ InformationPanelContent::InformationPanelContent(QWidget* parent) :
m_nameLabel(0),
m_metaDataWidget(0),
m_metaDataArea(0),
- m_placesModel(0)
+ m_placesItemModel(0)
{
parent->installEventFilter(this);
@@ -137,7 +139,7 @@ InformationPanelContent::InformationPanelContent(QWidget* parent) :
layout->addWidget(new KSeparator());
layout->addWidget(m_metaDataArea);
- m_placesModel = new KFilePlacesModel(this);
+ m_placesItemModel = new PlacesItemModel(this);
}
InformationPanelContent::~InformationPanelContent()
@@ -348,12 +350,12 @@ void InformationPanelContent::refreshMetaData()
bool InformationPanelContent::applyPlace(const KUrl& url)
{
- const int count = m_placesModel->rowCount();
+ const int count = m_placesItemModel->count();
for (int i = 0; i < count; ++i) {
- QModelIndex index = m_placesModel->index(i, 0);
- if (url.equals(m_placesModel->url(index), KUrl::CompareWithoutTrailingSlash)) {
- setNameLabelText(m_placesModel->text(index));
- m_preview->setPixmap(m_placesModel->icon(index).pixmap(128, 128));
+ const PlacesItem* item = m_placesItemModel->placesItem(i);
+ if (item->url().equals(url, KUrl::CompareWithoutTrailingSlash)) {
+ setNameLabelText(item->text());
+ m_preview->setPixmap(KIcon(item->icon()).pixmap(128, 128));
return true;
}
}