Changeset View
Changeset View
Standalone View
Standalone View
applets/kicker/plugin/computermodel.cpp
Show First 20 Lines • Show All 217 Lines • ▼ Show 20 Line(s) | 217 | if (m_filteredPlacesModel->isDevice(sourceIndex)) { | |||
---|---|---|---|---|---|
218 | Solid::Device device = m_filteredPlacesModel->deviceForIndex(sourceIndex); | 218 | Solid::Device device = m_filteredPlacesModel->deviceForIndex(sourceIndex); | ||
219 | Solid::StorageAccess *access = device.as<Solid::StorageAccess>(); | 219 | Solid::StorageAccess *access = device.as<Solid::StorageAccess>(); | ||
220 | 220 | | |||
221 | if (access) { | 221 | if (access) { | ||
222 | return access->filePath(); | 222 | return access->filePath(); | ||
223 | } else { | 223 | } else { | ||
224 | return QString(); | 224 | return QString(); | ||
225 | } | 225 | } | ||
226 | } else { | | |||
227 | const QUrl &url = m_filteredPlacesModel->url(sourceIndex); | | |||
228 | return url.toString(QUrl::PreferLocalFile); | | |||
229 | } | 226 | } | ||
230 | } else if (role == Kicker::FavoriteIdRole) { | 227 | } else if (role == Kicker::FavoriteIdRole) { | ||
231 | if (!m_filteredPlacesModel->isDevice(sourceIndex)) { | 228 | if (!m_filteredPlacesModel->isDevice(sourceIndex)) { | ||
232 | return m_filteredPlacesModel->url(sourceIndex); | 229 | return m_filteredPlacesModel->url(sourceIndex); | ||
233 | } | 230 | } | ||
234 | } else if (role == Kicker::UrlRole) { | 231 | } else if (role == Kicker::UrlRole) { | ||
235 | return m_filteredPlacesModel->url(sourceIndex); | 232 | return m_filteredPlacesModel->url(sourceIndex); | ||
236 | } else if (role == Kicker::GroupRole) { | 233 | } else if (role == Kicker::GroupRole) { | ||
▲ Show 20 Lines • Show All 65 Lines • Show Last 20 Lines |