diff options
author | Mavridis Philippe <mavridisf@gmail.com> | 2024-06-09 22:04:25 +0300 |
---|---|---|
committer | Mavridis Philippe <mavridisf@gmail.com> | 2024-08-01 13:00:28 +0300 |
commit | d88718ee027e329565d2d97c5cadde4aa1b83166 (patch) | |
tree | a4a471e94c5afcf4d5540961c94df707a707bd24 /CMakeLists.txt | |
parent | 352d2ee3da00e402c4d362ab90a031df76d617ad (diff) | |
download | tdebase-d88718ee027e329565d2d97c5cadde4aa1b83166.tar.gz tdebase-d88718ee027e329565d2d97c5cadde4aa1b83166.zip |
KSMServer: improve suspend code
1. Some code deduplication. Suspending is now handled via the public method `suspend(int)` which is DCOP-accessible and maps SuspendType values to corresponding TDEHWLib TDESystemPowerState values, and the internal method `suspendInternal(int)` which performs the chosen suspend and optionally locks the screen beforehand.
2. Options are now read from power-managerrc on startup and stored in memory to avoid reading the configuration file every time a suspend is requested.
3. SuspendType is now a member of KSMServer class (instead of KSMShutdownDlg)
4. A new DCOP-accessible method `suspendOptions()` returns a TQStringList of all available suspend options.
Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
Diffstat (limited to 'CMakeLists.txt')
0 files changed, 0 insertions, 0 deletions