#include <kdialog.h>
#include <kfileitem.h>
+#include <kfilemetadatawidget.h>
#include <kfileplacesmodel.h>
#include <kio/previewjob.h>
#include <kiconeffect.h>
#include "dolphin_informationpanelsettings.h"
#include "settings/dolphinsettings.h"
-#include "kmetadatamodel.h"
-#include "kmetadatawidget.h"
-#include "kmetadataconfigurationdialog.h"
#include "phononwidget.h"
#include "pixmapviewer.h"
const bool showPreview = InformationPanelSettings::showPreview();
m_preview->setVisible(showPreview);
- m_metaDataWidget = new KMetaDataWidget(parent);
- m_metaDataWidget->setModel(new KMetaDataModel(this));
+ m_metaDataWidget = new KFileMetaDataWidget(parent);
m_metaDataWidget->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Minimum);
connect(m_metaDataWidget, SIGNAL(urlActivated(KUrl)), this, SIGNAL(urlActivated(KUrl)));
m_metaDataWidget->hide();
} else {
m_metaDataWidget->show();
- m_metaDataWidget->setItem(item);
+ m_metaDataWidget->setItems(KFileItemList() << item);
}
}
m_preview->setVisible(isChecked);
InformationPanelSettings::setShowPreview(isChecked);
} else if (action == configureAction) {
- QPointer<KMetaDataConfigurationDialog> dialog = new KMetaDataConfigurationDialog(m_metaDataWidget, this, Qt::Dialog);
- dialog->setDescription(i18nc("@label::textbox",
- "Configure which data should be shown in the Information Panel."));
- dialog->exec();
- delete dialog;
+ // TODO:
+ //QPointer<KFileMetaDataConfigurationDialog> dialog =
+ // new KFileMetaDataConfigurationDialog(this);
+ //dialog->setDescription(i18nc("@label::textbox",
+ // "Configure which data should be shown in the Information Panel."));
+ //dialog->setItems(m_metaDataWidget->items());
+ //dialog->exec();
+ //delete dialog;
}
if (!m_item.isNull() && m_item.nepomukUri().isValid()) {
}
void InformationPanelContent::showPreview(const KFileItem& item,
- const QPixmap& pixmap)
+ const QPixmap& pixmap)
{
m_outdatedPreviewTimer->stop();