Avoid combining smart pointers and qobject parent ownership
Devices are stored as QSharedPointer mDevices. If something has the memory managed explicitly we don't want QObject parents to also try and do the same job.
Devices are stored as QSharedPointer mDevices. If something has the memory managed explicitly we don't want QObject parents to also try and do the same job.