┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/infosidebarpage.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/infosidebarpage.cpp')
-rw-r--r--src/infosidebarpage.cpp20
1 files changed, 12 insertions, 8 deletions
diff --git a/src/infosidebarpage.cpp b/src/infosidebarpage.cpp
index 37330bdc6..b1dee423f 100644
--- a/src/infosidebarpage.cpp
+++ b/src/infosidebarpage.cpp
@@ -118,7 +118,7 @@ void InfoSidebarPage::setUrl(const KUrl& url)
}
}
-void InfoSidebarPage::setSelection(const KFileItemList& selection)
+void InfoSidebarPage::setSelection(const QList<KFileItem>& selection)
{
SidebarPage::setSelection(selection);
m_timer->start(TimerDelay);
@@ -167,13 +167,13 @@ void InfoSidebarPage::showItemInfo()
cancelRequest();
- const KFileItemList& selectedItems = selection();
+ const QList<KFileItem>& selectedItems = selection();
KUrl file;
if (selectedItems.isEmpty()) {
file = m_shownUrl;
} else {
- file = selectedItems[0]->url();
+ file = selectedItems[0].url();
}
if (!file.isValid()) {
return;
@@ -273,7 +273,7 @@ void InfoSidebarPage::showMetaInfo()
{
QString text;
- const KFileItemList& selectedItems = selection();
+ const QList<KFileItem>& selectedItems = selection();
if (selectedItems.size() <= 1) {
KFileItem fileItem(S_IFDIR, KFileItem::Unknown, m_shownUrl);
fileItem.refresh();
@@ -311,14 +311,18 @@ void InfoSidebarPage::showMetaInfo()
}
} else {
if (MetaDataWidget::metaDataAvailable()) {
- m_metadataWidget->setFiles(selectedItems.urlList());
+ KUrl::List urls;
+ foreach (const KFileItem& item, selectedItems) {
+ urls.append(item.url());
+ }
+ m_metadataWidget->setFiles(urls);
}
unsigned long int totalSize = 0;
- foreach (KFileItem* item, selectedItems) {
+ foreach (const KFileItem& item, selectedItems) {
// TODO: what to do with directories (same with the one-item-selected-code)?,
- // item->size() does not return the size of the content : not very instinctive for users
- totalSize += item->size();
+ // item.size() does not return the size of the content : not very instinctive for users
+ totalSize += item.size();
}
addInfoLine(text, i18nc("@label", "Total size:"), KIO::convertSize(totalSize));
}