Changeset View
Changeset View
Standalone View
Standalone View
src/solid/devices/frontend/device.cpp
Show First 20 Lines • Show All 213 Lines • ▼ Show 20 Line(s) | |||||
214 | Solid::DevicePrivate::DevicePrivate(const QString &udi) | 214 | Solid::DevicePrivate::DevicePrivate(const QString &udi) | ||
215 | : QObject(), QSharedData(), m_udi(udi) | 215 | : QObject(), QSharedData(), m_udi(udi) | ||
216 | { | 216 | { | ||
217 | } | 217 | } | ||
218 | 218 | | |||
219 | Solid::DevicePrivate::~DevicePrivate() | 219 | Solid::DevicePrivate::~DevicePrivate() | ||
220 | { | 220 | { | ||
221 | Q_FOREACH (DeviceInterface *iface, m_ifaces) { | 221 | Q_FOREACH (DeviceInterface *iface, m_ifaces) { | ||
222 | if (iface->isValid()) { | ||||
222 | delete iface->d_ptr->backendObject(); | 223 | delete iface->d_ptr->backendObject(); | ||
223 | } | 224 | } | ||
225 | } | ||||
224 | setBackendObject(nullptr); | 226 | setBackendObject(nullptr); | ||
225 | } | 227 | } | ||
226 | 228 | | |||
227 | void Solid::DevicePrivate::_k_destroyed(QObject *object) | 229 | void Solid::DevicePrivate::_k_destroyed(QObject *object) | ||
228 | { | 230 | { | ||
229 | Q_UNUSED(object); | 231 | Q_UNUSED(object); | ||
230 | setBackendObject(nullptr); | 232 | setBackendObject(nullptr); | ||
231 | } | 233 | } | ||
▲ Show 20 Lines • Show All 41 Lines • Show Last 20 Lines |