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

List:       kde-commits
Subject:    KDE/kdebase/workspace/powerdevil/daemon
From:       Dario Freddi <drf () kde ! org>
Date:       2010-10-21 11:22:30
Message-ID: 20101021112230.E1EBCAC899 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1188082 by dafre:

Add a default profile generator - this also makes default profiles translatable!

 M  +1 -0      CMakeLists.txt  
 M  +8 -0      powerdevilcore.cpp  
 A             powerdevilprofilegenerator.cpp   [License: GPL (v2+)]
 A             powerdevilprofilegenerator.h   [License: GPL (v2+)]


--- trunk/KDE/kdebase/workspace/powerdevil/daemon/CMakeLists.txt #1188081:1188082
@@ -20,6 +20,7 @@
     powerdevilbackendinterface.cpp
     powerdevilcore.cpp
     powerdevilpolicyagent.cpp
+    powerdevilprofilegenerator.cpp
 )
 
 kde4_add_kcfg_files(powerdevilcore_SRCS ../PowerDevilSettings.kcfgc)
--- trunk/KDE/kdebase/workspace/powerdevil/daemon/powerdevilcore.cpp #1188081:1188082
@@ -27,6 +27,7 @@
 #include "powerdevilactionpool.h"
 #include "powerdevilbackendinterface.h"
 #include "powerdevilpolicyagent.h"
+#include "powerdevilprofilegenerator.h"
 
 #include <Solid/Battery>
 #include <Solid/Device>
@@ -91,6 +92,13 @@
 
     m_profilesConfig = KSharedConfig::openConfig("powerdevilprofilesrc", KConfig::SimpleConfig);
 
+    // Is it brand new?
+    if (m_profilesConfig->groupList().isEmpty()) {
+        // Generate defaults
+        ProfileGenerator::generateProfiles();
+        m_profilesConfig->reparseConfiguration();
+    }
+
     // Get the battery devices ready
     {
         using namespace Solid;
[prev in list] [next in list] [prev in thread] [next in thread] 

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