[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