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

List:       kde-commits
Subject:    branches/KDE/3.5/kdebase/kcontrol/style
From:       Helio Chissini de Castro <helio () conectiva ! com ! br>
Date:       2006-08-22 3:38:22
Message-ID: 1156217902.567782.31213.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 575778 by helio:

- Setting module to use system defaults

 M  +10 -39    kcmstyle.cpp  
 M  +1 -0      kcmstyle.h  


--- branches/KDE/3.5/kdebase/kcontrol/style/kcmstyle.cpp #575777:575778
@@ -469,7 +469,15 @@
 
 void KCMStyle::load()
 {
+   load( false );
+}
+
+void KCMStyle::load(bool useDefaults)
+{
 	KConfig config( "kdeglobals", true, false );
+
+	config.setReadDefaults( useDefaults );
+
 	// Page1 - Build up the Style ListBox
 	loadStyle( config );
 
@@ -483,7 +491,7 @@
 	m_bStyleDirty= false;
 	m_bToolbarsDirty = false;
 
-	emit changed( false );
+	emit changed( useDefaults );
 }
 
 
@@ -659,44 +667,7 @@
 
 void KCMStyle::defaults()
 {
-	// Select default style
-	int item = 0;
-	bool found;
-
-	found = findStyle( KStyle::defaultStyle(), item );
-	if (!found)
-		found = findStyle( "highcolor", item );
-	if (!found)
-		found = findStyle( "default", item );
-	if (!found)
-		found = findStyle( "windows", item );
-	if (!found)
-		found = findStyle( "platinum", item );
-	if (!found)
-		found = findStyle( "motif", item );
-
-	cbStyle->setCurrentItem( item );
-
-	m_bStyleDirty = true;
-	switchStyle( currentStyle() );	// make resets visible
-
-	// Effects..
-	cbEnableEffects->setChecked(false);
-	comboTooltipEffect->setCurrentItem(0);
-	comboComboEffect->setCurrentItem(0);
-	comboMenuEffect->setCurrentItem(0);
-	comboMenuHandle->setCurrentItem(0);
-	comboMenuEffectType->setCurrentItem(0);
-	slOpacity->setValue(90);
-	cbMenuShadow->setChecked(false);
-
-	// Miscellanous
-	cbHoverButtons->setChecked(true);
-	cbTransparentToolbars->setChecked(true);
-	cbEnableTooltips->setChecked(true);
-	comboToolbarIcons->setCurrentItem(0);
-	cbIconsOnButtons->setChecked(false);
-	cbTearOffHandles->setChecked(false);
+   load( true );
 }
 
 void KCMStyle::setEffectsDirty()
--- branches/KDE/3.5/kdebase/kcontrol/style/kcmstyle.h #575777:575778
@@ -68,6 +68,7 @@
 	~KCMStyle();
 
 	virtual void load();
+	virtual void load(bool useDefaults);
 	virtual void save();
 	virtual void defaults();
 
[prev in list] [next in list] [prev in thread] [next in thread] 

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