D13852: [Device Automounter] Load kded module only if enabled

Kai Uwe Broulik noreply at phabricator.kde.org
Mon Jul 2 16:09:18 BST 2018


broulik created this revision.
broulik added reviewers: Plasma, davidedmundson.
Restricted Application added a project: Plasma.
Restricted Application added a subscriber: plasma-devel.
broulik requested review of this revision.

REVISION SUMMARY
  There's no point in loading the entire module when automounting is disabled.
  It does Solid device queries which can be quite expensive, albeit it delays initialization.
  
  The `AutomounterSettings::shouldAutomountDevice` function allows force-mounting even if automounting as a whole is disabled whereas the KCM UI does not. Not sure what the reason for that is.

TEST PLAN
  Enabled setting in KCM, kded module was loaded. Disabled setting in KCM, kded module was unloaded.
  Changed the rc file manually, started kded, it unloaded itself and didn't load again next time.

REPOSITORY
  R119 Plasma Desktop

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

AFFECTED FILES
  solid-device-automounter/kcm/CMakeLists.txt
  solid-device-automounter/kcm/DeviceAutomounterKCM.cpp
  solid-device-automounter/kded/CMakeLists.txt
  solid-device-automounter/kded/DeviceAutomounter.cpp
  solid-device-automounter/kded/device_automounter.desktop

To: broulik, #plasma, davidedmundson
Cc: plasma-devel, ragreen, Pitel, ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20180702/52e2167e/attachment.html>


More information about the Plasma-devel mailing list