From: Alexander Lohnau Date: Tue, 23 Jun 2020 15:42:06 +0000 (+0200) Subject: Merge branch 'release/20.04' X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/commitdiff_plain/d1baf3398e53931735b724672d5ae48649b44a18?hp=-c Merge branch 'release/20.04' --- d1baf3398e53931735b724672d5ae48649b44a18 diff --combined src/panels/places/placesitem.cpp index 16ee5cff4,ea2270020..b1f24e401 --- a/src/panels/places/placesitem.cpp +++ b/src/panels/places/placesitem.cpp @@@ -37,7 -37,7 +37,7 @@@ PlacesItem::PlacesItem(const KBookmark m_access(), m_volume(), m_disc(), - m_mtp(), + m_player(), m_signalHandler(nullptr), m_bookmark() { @@@ -140,7 -140,7 +140,7 @@@ void PlacesItem::setBookmark(const KBoo delete m_access; delete m_volume; delete m_disc; - delete m_mtp; + delete m_player; const QString udi = bookmark.metaDataItem(QStringLiteral("UDI")); if (udi.isEmpty()) { @@@ -207,9 -207,9 +207,9 @@@ void PlacesItem::initializeDevice(cons m_access = m_device.as(); m_volume = m_device.as(); m_disc = m_device.as(); - m_mtp = m_device.as(); + m_player = m_device.as(); - setText(m_device.description()); + setText(m_device.displayName()); setIcon(m_device.icon()); setIconOverlays(m_device.emblems()); setUdi(udi); @@@ -228,8 -228,11 +228,11 @@@ } else { setUrl(QUrl(QStringLiteral("audiocd:/"))); } - } else if (m_mtp) { - setUrl(QUrl(QStringLiteral("mtp:udi=%1").arg(m_device.udi()))); + } else if (m_player) { + const QStringList protocols = m_player->supportedProtocols(); + if (!protocols.isEmpty()) { + setUrl(QUrl(QStringLiteral("%1:udi=%2").arg(protocols.first(), m_device.udi()))); + } } }