m_access(),
m_volume(),
m_disc(),
+ m_mtp(),
m_signalHandler(0),
m_trashDirLister(0),
m_bookmark()
delete m_access;
delete m_volume;
delete m_disc;
+ delete m_mtp;
const QString udi = bookmark.metaDataItem("UDI");
m_access = m_device.as<Solid::StorageAccess>();
m_volume = m_device.as<Solid::StorageVolume>();
m_disc = m_device.as<Solid::OpticalDisc>();
+ m_mtp = m_device.as<Solid::PortableMediaPlayer>();
setText(m_device.description());
setIcon(m_device.icon());
} else if (m_disc && (m_disc->availableContent() & Solid::OpticalDisc::Audio) != 0) {
const QString device = m_device.as<Solid::Block>()->device();
setUrl(QString("audiocd:/?device=%1").arg(device));
+ } else if (m_mtp && m_mtp->supportedProtocols().contains("mtp")) {
+ setText(m_device.product());
+ setUrl(QString("mtp:udi=%1").arg(m_device.udi()));
}
}