[Kde-hardware-devel] Review Request: Handle unsupported actions quietly

Oliver Henshaw oliver.henshaw at gmail.com
Thu Nov 8 21:24:09 UTC 2012


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/107257/
-----------------------------------------------------------

Review request for Solid.


Description
-------

Handle unsupported actions quietly

Attempting to load a configured action on a machine where it is not
supported (e.g. DPMS when the display doesn't support it or it is not
compiled in) fails and brings up a notification, something that is
particularly intrusive during login.

Workaround by tracking which actions failed to initialise because they
were unsupported. Interested ActionPool::loadAction callers can then
ask whether failed action loads are due to unsupported actions.

PowerDevil:;Core::loadProfile uses this check to decide whether to warn
to stderr rather than notifying the user of a misconfiguration. Other
loadAction callers are unaffected.

NB: A complete fix might involve detecting whether the action is
supportable when loading the action configuration and/or in the profile
generator. However that may not turn out to be a feasible approach.

BUG: 302846


Diffs
-----

  powerdevil/daemon/powerdevilactionpool.h 8a94eacc8ef2c2aead8cb075cbc80b783c1aeb4c 
  powerdevil/daemon/powerdevilactionpool.cpp a9950f174fe184b8faa54c54fc00654984c65b3f 
  powerdevil/daemon/powerdevilcore.cpp 2dcdbc62236d5c1fae384fdb9111825a2ebf5204 

Diff: http://git.reviewboard.kde.org/r/107257/diff/


Testing
-------

Tested in VM with cirrus/vnc (dpms) and qxl/spice (non-dpms) graphics.


Thanks,

Oliver Henshaw

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-hardware-devel/attachments/20121108/3c342027/attachment.html>


More information about the Kde-hardware-devel mailing list