Changeset View
Changeset View
Standalone View
Standalone View
src/panels/places/placesitemmodel.cpp
Show First 20 Lines • Show All 199 Lines • ▼ Show 20 Line(s) | 199 | if (m_sourceModel->isHidden(sourceIndex) != changedItem->isHidden()) { | |||
---|---|---|---|---|---|
200 | m_sourceModel->setPlaceHidden(sourceIndex, changedItem->isHidden()); | 200 | m_sourceModel->setPlaceHidden(sourceIndex, changedItem->isHidden()); | ||
201 | } else { | 201 | } else { | ||
202 | m_sourceModel->refresh(); | 202 | m_sourceModel->refresh(); | ||
203 | } | 203 | } | ||
204 | } | 204 | } | ||
205 | KStandardItemModel::onItemChanged(index, changedRoles); | 205 | KStandardItemModel::onItemChanged(index, changedRoles); | ||
206 | } | 206 | } | ||
207 | 207 | | |||
208 | void PlacesItemModel::requestMount(int index) | ||||
209 | { | ||||
210 | const PlacesItem* item = placesItem(index); | ||||
211 | if (item) { | ||||
212 | Solid::StorageAccess *access = item->device().as<Solid::StorageAccess>(); | ||||
213 | access->setup(); | ||||
214 | } | ||||
215 | } | ||||
216 | | ||||
208 | QAction* PlacesItemModel::ejectAction(int index) const | 217 | QAction* PlacesItemModel::ejectAction(int index) const | ||
209 | { | 218 | { | ||
210 | const PlacesItem* item = placesItem(index); | 219 | const PlacesItem* item = placesItem(index); | ||
211 | if (item && item->device().is<Solid::OpticalDisc>()) { | 220 | if (item && item->device().is<Solid::OpticalDisc>()) { | ||
212 | return new QAction(QIcon::fromTheme(QStringLiteral("media-eject")), i18nc("@item", "Eject"), nullptr); | 221 | return new QAction(QIcon::fromTheme(QStringLiteral("media-eject")), i18nc("@item", "Eject"), nullptr); | ||
213 | } | 222 | } | ||
214 | 223 | | |||
215 | return nullptr; | 224 | return nullptr; | ||
▲ Show 20 Lines • Show All 614 Lines • Show Last 20 Lines |