#include <kseparator.h>
#include <kiconloader.h>
+#include <Phonon/BackendCapabilities>
+#include <Phonon/MediaObject>
+#include <Phonon/SeekSlider>
+
#include <QEvent>
#include <QInputDialog>
#include <QLabel>
#include "settings/dolphinsettings.h"
#include "metadatawidget.h"
#include "metatextlabel.h"
+#include "phononwidget.h"
#include "pixmapviewer.h"
InformationPanel::InformationPanel(QWidget* parent) :
m_selection(),
m_nameLabel(0),
m_preview(0),
+ m_phononWidget(0),
m_metaDataWidget(0),
m_metaTextLabel(0)
{
if (m_metaDataWidget != 0) {
m_metaDataWidget->setFile(item.targetUrl());
}
+
+ if (Phonon::BackendCapabilities::isMimeTypeAvailable(item.mimetype())) {
+ if (m_phononWidget == 0) {
+ m_phononWidget = new PhononWidget(this);
+
+ QVBoxLayout* vBoxLayout = qobject_cast<QVBoxLayout*>(layout());
+ Q_ASSERT(vBoxLayout != 0);
+ vBoxLayout->insertWidget(3, m_phononWidget);
+ }
+ m_phononWidget->setUrl(item.url());
+ } else {
+ delete m_phononWidget;
+ m_phononWidget = 0;
+ }
}
}