bruns added a comment.

  I think this is correct, but the summary can be improved a little bit.
  
  The problem is caused by the fact device interfaces returned by Solid (e.g. 
`item->device().as<Solid::StorageAccess>()`) are not full objects, but only 
references/pointers to a per-device-object, i.e. requesting the same interface 
for a device will return the same address every time.
  
  If the interface is used used in multiple places, calling disconnect on the 
interface address disconnects the signals for all users.

REPOSITORY
  R318 Dolphin

REVISION DETAIL
  https://phabricator.kde.org/D16857

To: thsurrel, #dolphin, #frameworks, bruns
Cc: kfm-devel, alexde, sourabhboss, feverfew, spoorun, navarromorales, firef, 
andrebarros, emmanuelp, mikesomov

Reply via email to