PowerDevil/newTechnicalChanges: Difference between revisions
Appearance
Created page with "== Library == We are going to move the following things into libsolid: *Brightness change *suspend/hibernate Additionally, we are going to make libsolid async. == Daemon == ..." |
|||
(3 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
*Brightness change | *Brightness change | ||
*suspend/hibernate | *suspend/hibernate | ||
*use dbusxml2cpp | |||
*QML support | |||
Additionally, we are going to make libsolid async. | Additionally, we are going to make libsolid async. | ||
Line 15: | Line 16: | ||
**Set defaults and save configuration if they are changed only | **Set defaults and save configuration if they are changed only | ||
**Potentially separate Workstation, Laptop, Tablet... config values | **Potentially separate Workstation, Laptop, Tablet... config values | ||
* use dbus2cpp instead of all the mess we have right now and libsoild whenever possible | |||
* Move org.freedesktop.ScreenSaver to PowerDevil | |||
* Maybe split ScreenSaver to its own repo |
Latest revision as of 10:20, 14 October 2013
Library
We are going to move the following things into libsolid:
- Brightness change
- suspend/hibernate
- use dbusxml2cpp
- QML support
Additionally, we are going to make libsolid async.
Daemon
- Everything MUST be asynchronous
- System inhibition will be delegated to systemd
- Session inhibition will still be handled in the daemon
- Actions will be renamed to plugins
- Instead of virtuals such onProfileUnload/onIdleTimeout we will connect to signals (This will make implementation of actions simpler)
- Simplify profiles by making some configurations dynamic
- Set defaults and save configuration if they are changed only
- Potentially separate Workstation, Laptop, Tablet... config values
- use dbus2cpp instead of all the mess we have right now and libsoild whenever possible
- Move org.freedesktop.ScreenSaver to PowerDevil
- Maybe split ScreenSaver to its own repo