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

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

SVN commit 575685 by helio:

- Setting module to use system defaults

 M  +9 -2      main.cpp  
 M  +1 -0      main.h  
 M  +15 -26    modifiers.cpp  
 M  +1 -2      modifiers.h  


--- branches/KDE/3.5/kdebase/kcontrol/keys/main.cpp #575684:575685
@@ -87,13 +87,20 @@
 	connect( m_pModifiers, SIGNAL(changed(bool)), SIGNAL(changed(bool)) );
 }
 
-// Called when [Reset] is pressed
 void KeyModule::load()
 {
+   load( false );
+}
+
+// Called when [Reset] is pressed
+void KeyModule::load( bool useDefaults )
+{
 	kdDebug(125) << "KeyModule::load()" << endl;
 	m_pShortcuts->load();
 	m_pCommandShortcuts->load();
-	m_pModifiers->load();
+	m_pModifiers->load( useDefaults );
+
+   emit changed( useDefaults );
 }
 
 // When [Apply] or [OK] are clicked.
--- branches/KDE/3.5/kdebase/kcontrol/keys/main.h #575684:575685
@@ -39,6 +39,7 @@
         ~KeyModule();
 
 	void load();
+	void load( bool useDefaults );
 	void save();
 	void defaults();
 
--- branches/KDE/3.5/kdebase/kcontrol/keys/modifiers.cpp #575684:575685
@@ -54,20 +54,26 @@
 ModifiersModule::ModifiersModule( QWidget *parent, const char *name )
 :	QWidget( parent, name )
 {
-	readConfig();
+	load( false );
 	initGUI();
 }
 
-void ModifiersModule::readConfig()
+void ModifiersModule::load( bool useDefaults )
 {
-	KConfigGroupSaver cgs( KGlobal::config(), "Keyboard" );
+   KConfig *c = KGlobal::config();
 
-	m_sLabelCtrlOrig = KGlobal::config()->readEntry( "Label Ctrl", "Ctrl" );
-	m_sLabelAltOrig = KGlobal::config()->readEntry( "Label Alt", "Alt" );
-	m_sLabelWinOrig = KGlobal::config()->readEntry( "Label Win", "Win" );
+   c->setReadDefaults( useDefaults );
 
-	m_bMacKeyboardOrig = KGlobal::config()->readBoolEntry( "Mac Keyboard", false );
-	m_bMacSwapOrig = m_bMacKeyboardOrig && KGlobal::config()->readBoolEntry( "Mac Modifier Swap", false );
+	c->setGroup( "Keyboard" );
+
+	m_sLabelCtrlOrig = c->readEntry( "Label Ctrl", "Ctrl" );
+	m_sLabelAltOrig = c->readEntry( "Label Alt", "Alt" );
+	m_sLabelWinOrig = c->readEntry( "Label Win", "Win" );
+
+	m_bMacKeyboardOrig = c->readBoolEntry( "Mac Keyboard", false );
+	m_bMacSwapOrig = m_bMacKeyboardOrig && c->readBoolEntry( "Mac Modifier Swap", false );
+	
+   updateWidgetData();
 }
 
 // When [Apply] or [OK] are clicked.
@@ -113,28 +119,11 @@
 		m_bMacSwapOrig = bMacSwap;
 		updateWidgets();
 	}
-	readConfig();
 }
 
-// Called when [Reset] is pressed
-void ModifiersModule::load()
-{
-	kdDebug(125) << "ModifiersModule::load()" << endl;
-
-	readConfig();
-	updateWidgetData();
-}
-
 void ModifiersModule::defaults()
 {
-	m_sLabelCtrlOrig = "Ctrl";
-	m_sLabelAltOrig = "Alt";
-	m_sLabelWinOrig = "Win";
-
-	m_bMacKeyboardOrig = false;
-	m_bMacSwapOrig = false;
-
-	updateWidgetData();
+   load( true );
 }
 
 #define SET_CODE_SYM( iCode, sym ) \
--- branches/KDE/3.5/kdebase/kcontrol/keys/modifiers.h #575684:575685
@@ -14,7 +14,7 @@
  public:
 	ModifiersModule( QWidget *parent = 0, const char *name = 0 );
 
-	void load();
+	void load( bool useDefaults );
 	void save();
 	void defaults();
 
@@ -33,7 +33,6 @@
 	KListView* m_plstXMods;
 	QCheckBox* m_pchkMacSwap;
 
-	void readConfig();
 	void initGUI();
 	// Places the values in the *Orig variables into their
 	//  respective widgets.
[prev in list] [next in list] [prev in thread] [next in thread] 

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