- addInfoLine(i18n("Type:"), i18n("Directory"));
- }
- if (MetaDataWidget::metaDataAvailable()) {
- m_metadataWidget->setFile(fileItem.url());
- }
- } else if (selectedItems.count() == 1) {
- KFileItem* fileItem = selectedItems.at(0);
- addInfoLine(i18n("Type:"), fileItem->mimeComment());
-
- QString sizeText(KIO::convertSize(fileItem->size()));
- addInfoLine(i18n("Size:"), sizeText);
- addInfoLine(i18n("Modified:"), fileItem->timeString());
-
- const KFileMetaInfo& metaInfo = fileItem->metaInfo();
- if (metaInfo.isValid()) {
- QStringList keys = metaInfo.supportedKeys();
- for (QStringList::Iterator it = keys.begin(); it != keys.end(); ++it) {
- if (showMetaInfo(*it)) {
- KFileMetaInfoItem metaInfoItem = metaInfo.item(*it);
- addInfoLine(*it, metaInfoItem.value().toString());
+ addInfoLine(text, i18n("Type:"), i18n("Folder"));
+ } else {
+ addInfoLine(text, i18n("Type:"), fileItem.mimeComment());
+
+ QString sizeText(KIO::convertSize(fileItem.size()));
+ addInfoLine(text, i18n("Size:"), sizeText);
+ addInfoLine(text, i18n("Modified:"), fileItem.timeString());
+
+ // TODO: deactivate showing additional meta information, as the system
+ // hangs when retrieving the meta information of a zipped file
+ /*const KFileMetaInfo metaInfo(fileItem.url());
+ if (metaInfo.isValid()) {
+ const QHash<QString, KFileMetaInfoItem>& items = metaInfo.items();
+ QHash<QString, KFileMetaInfoItem>::const_iterator it = items.constBegin();
+ const QHash<QString, KFileMetaInfoItem>::const_iterator end = items.constEnd();
+ QString labelText;
+ while (it != end) {
+ const KFileMetaInfoItem& metaInfo = it.value();
+ const QVariant& value = metaInfo.value();
+ if (value.isValid() && convertMetaInfo(metaInfo.name(), labelText)) {
+ addInfoLine(text, labelText, value.toString());
+ }
+ ++it;