diff --git a/src/filewidgets/kfileplacesitem.cpp b/src/filewidgets/kfileplacesitem.cpp --- a/src/filewidgets/kfileplacesitem.cpp +++ b/src/filewidgets/kfileplacesitem.cpp @@ -29,6 +29,7 @@ #include #include #include +#include #include #include #include @@ -171,6 +172,8 @@ if (m_drive && (m_drive->isHotpluggable() || m_drive->isRemovable())) { return KFilePlacesModel::RemovableDevicesType; + } else if (m_networkShare) { + return KFilePlacesModel::RemoteType; } else { return KFilePlacesModel::DevicesType; } @@ -364,6 +367,7 @@ m_volume = m_device.as(); m_disc = m_device.as(); m_mtp = m_device.as(); + m_networkShare = m_device.as(); m_iconPath = m_device.icon(); m_emblems = m_device.emblems(); @@ -385,6 +389,7 @@ m_disc = nullptr; m_mtp = nullptr; m_drive = nullptr; + m_networkShare = nullptr; m_iconPath.clear(); m_emblems.clear(); } diff --git a/src/filewidgets/kfileplacesitem_p.h b/src/filewidgets/kfileplacesitem_p.h --- a/src/filewidgets/kfileplacesitem_p.h +++ b/src/filewidgets/kfileplacesitem_p.h @@ -35,6 +35,7 @@ class StorageAccess; class StorageVolume; class StorageDrive; +class NetworkShare; class OpticalDisc; class PortableMediaPlayer; } @@ -109,6 +110,7 @@ QPointer m_drive; QPointer m_disc; QPointer m_mtp; + QPointer m_networkShare; QString m_iconPath; QStringList m_emblems; QString m_groupName;