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

List:       kde-commits
Subject:    branches/KDE/3.5/kdegraphics/kgamma/kcmkgamma
From:       Helio Chissini de Castro <helio () conectiva ! com ! br>
Date:       2006-08-22 5:17:03
Message-ID: 1156223823.398071.6006.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 575797 by helio:

- Setting module to use system defaults

 M  +10 -12    kgamma.cpp  
 M  +1 -0      kgamma.h  


--- branches/KDE/3.5/kdegraphics/kgamma/kcmkgamma/kgamma.cpp #575796:575797
@@ -283,10 +283,17 @@
   }
 }
 
-/** Restore latest saved gamma values */
 void KGamma::load() {
+	load( false );
+}
+
+/** Restore latest saved gamma values */
+void KGamma::load(bool useDefaults) {
   if (GammaCorrection) {
     KConfig *config = new KConfig("kgammarc");
+
+	 config->setReadDefaults( useDefaults );
+
     config->setGroup("ConfigFile");
 
     // save checkbox status
@@ -322,7 +329,7 @@
     }
     xv->setScreen(currentScreen);
 
-    emit changed(false);
+    emit changed(useDefaults);
   }
 }
 
@@ -373,16 +380,7 @@
 }
 
 void KGamma::defaults() {
-  if (GammaCorrection) {
-    for (int i = 0; i < ScreenCount; i++) {
-      xv->setScreen(i);
-      gctrl->setGamma("1.00");
-    }
-    xv->setScreen(currentScreen);
-
-  }
-  xf86cfgbox->setChecked(false);
-  syncbox->setChecked(false);
+	load( true );
 }
 
 bool KGamma::loadSettings() {
--- branches/KDE/3.5/kdegraphics/kgamma/kcmkgamma/kgamma.h #575796:575797
@@ -33,6 +33,7 @@
       virtual ~KGamma();
 
       void load();
+      void load(bool useDefaults);
       void save();
       void defaults();
       int buttons();
[prev in list] [next in list] [prev in thread] [next in thread] 

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