diff options
author | Michele Calgaro <[email protected]> | 2023-08-23 23:02:24 +0900 |
---|---|---|
committer | Michele Calgaro <[email protected]> | 2023-08-23 23:02:24 +0900 |
commit | 5ae13039bcb5e5d863d59de6d14904977c5ecedb (patch) | |
tree | d2b3155199c2056eaa09d213c682e7eaadf530ab | |
parent | 8d7b59182699760823b0997412039ee3cbdb346f (diff) | |
download | tdepowersave-5ae13039bcb5e5d863d59de6d14904977c5ecedb.tar.gz tdepowersave-5ae13039bcb5e5d863d59de6d14904977c5ecedb.zip |
Extend DCOP interface with new brightnessSet method
Signed-off-by: Michele Calgaro <[email protected]>
-rw-r--r-- | src/tdepowersave.cpp | 12 | ||||
-rw-r--r-- | src/tdepowersave.h | 2 |
2 files changed, 14 insertions, 0 deletions
diff --git a/src/tdepowersave.cpp b/src/tdepowersave.cpp index 2cbc837..b5db7a9 100644 --- a/src/tdepowersave.cpp +++ b/src/tdepowersave.cpp @@ -2946,4 +2946,16 @@ int tdepowersave::brightnessGet() { return retval; } +//! dcop funtion to set the brightness level +void tdepowersave::brightnessSet(int percentage) +{ + kdDebugFuncIn(trace); + + if (hwinfo->supportBrightness() && percentage >= 0 && percentage <= 100) + { + hwinfo->setBrightness(-1, percentage); + } + + kdDebugFuncOut(trace); +} #include "tdepowersave.moc" diff --git a/src/tdepowersave.h b/src/tdepowersave.h index e63342c..af4780e 100644 --- a/src/tdepowersave.h +++ b/src/tdepowersave.h @@ -444,6 +444,8 @@ k_dcop: bool currentSchemeManagesDPMS(); //! dcop funtion to get the current brightness level int brightnessGet(); + //! dcop funtion to set the brightness level + void brightnessSet(int percentage); //! dcop function to return the name of the current scheme TQString currentScheme (); |