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

List:       kde-commits
Subject:    playground/sysadmin/shaman/shaman/config/general
From:       Dario Freddi <drf () kde ! org>
Date:       2009-12-10 15:25:18
Message-ID: 1260458718.422091.8722.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1061082 by dafre:

Hook into configuration

Signed-off-by: Dario Freddi <drf@kde.org>

 M  +8 -0      ShamanGeneralKCM.cpp  


--- trunk/playground/sysadmin/shaman/shaman/config/general/ShamanGeneralKCM.cpp #1061081:1061082
@@ -27,6 +27,8 @@
 #include <KServiceTypeTrader>
 #include <KPluginInfo>
 
+#include "settings.h"
+
 K_PLUGIN_FACTORY(ShamanKCMFactory,
                  registerPlugin<ShamanGeneralKCM>();
                 )
@@ -81,16 +83,22 @@
     lay->addWidget(pluginBox);
 
     setLayout(lay);
+
+    connect(m_selector, SIGNAL(changed(bool)), this, SLOT(changed()));
+    connect(m_saveQueue, SIGNAL(stateChanged(int)), this, SLOT(changed()));
 }
 
 void ShamanGeneralKCM::load()
 {
     m_selector->load();
+    m_saveQueue->setChecked(Settings::saveQueueOnExit());
 }
 
 void ShamanGeneralKCM::save()
 {
     m_selector->save();
+    Settings::setSaveQueueOnExit(m_saveQueue->isChecked());
+    Settings::self()->writeConfig();
 }
 
 void ShamanGeneralKCM::defaults()
[prev in list] [next in list] [prev in thread] [next in thread] 

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