[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdebase/workspace/kcontrol/energy
From:       Oswald Buddenhagen <ossi () kde ! org>
Date:       2007-11-01 18:24:27
Message-ID: 1193941467.862952.18186.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 731732 by ossi:

notify the screen saver about dpms config changes.


 M  +2 -0      CMakeLists.txt  
 M  +6 -0      energy.cpp  


--- trunk/KDE/kdebase/workspace/kcontrol/energy/CMakeLists.txt #731731:731732
@@ -7,6 +7,8 @@
 
 set(kcm_energy_PART_SRCS energy.cpp )
 
+set(kscreensaver_xml  \
${KDEBASE_WORKSPACE_SOURCE_DIR}/krunner/org.kde.screensaver.xml) \
+QT4_ADD_DBUS_INTERFACE( kcm_energy_PART_SRCS ${kscreensaver_xml} \
kscreensaver_interface )  
 kde4_add_plugin(kcm_energy ${kcm_energy_PART_SRCS})
 
--- trunk/KDE/kdebase/workspace/kcontrol/energy/energy.cpp #731731:731732
@@ -43,6 +43,8 @@
 #include <kurllabel.h>
 #include <kgenericfactory.h>
 
+#include <kscreensaver_interface.h>
+
 #include <X11/X.h>
 #include <X11/Xlib.h>
 #include <X11/Xatom.h>
@@ -364,6 +366,10 @@
 
     XFlush(dpy);
     XSetErrorHandler(defaultHandler);
+
+    // The screen saver depends on the DPMS settings
+    org::kde::screensaver kscreensaver("org.kde.screensaver", "/ScreenSaver", \
QDBusConnection::sessionBus()); +    kscreensaver.configure();
 #else
     /* keep gcc silent */
     if (enable | standby | suspend | off)


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic