summaryrefslogtreecommitdiffstats
path: root/src/tdepowersave.cpp
diff options
context:
space:
mode:
authorMichele Calgaro <michele.calgaro@yahoo.it>2023-08-23 23:02:24 +0900
committerMichele Calgaro <michele.calgaro@yahoo.it>2023-08-24 08:53:50 +0900
commit5e7bdf8cacc30b19979620cd3cb92a3e1b7a7012 (patch)
treeecdeb7dbf7165bed4042cb6df735f44ed103de56 /src/tdepowersave.cpp
parent431f2c2113833b3ca45b114fbb6f64e3db16583e (diff)
downloadtdepowersave-5e7bdf8c.tar.gz
tdepowersave-5e7bdf8c.zip
Extend DCOP interface with new brightnessSet method
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it> (cherry picked from commit 5ae13039bcb5e5d863d59de6d14904977c5ecedb)
Diffstat (limited to 'src/tdepowersave.cpp')
-rw-r--r--src/tdepowersave.cpp12
1 files changed, 12 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"