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

List:       kde-commits
Subject:    KDE/kdebase/workspace/kdm/kfrontend
From:       Barış Metin <baris () pardus ! org ! tr>
Date:       2007-02-28 21:52:57
Message-ID: 1172699577.338056.18670.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 638116 by baris:

more KConfigGroup porting

 M  +10 -10    kgreeter.cpp  
 M  +2 -2      kgreeter.h  


--- trunk/KDE/kdebase/workspace/kdm/kfrontend/kgreeter.cpp #638115:638116
@@ -33,9 +33,9 @@
 
 #include <klocale.h>
 #include <kseparator.h>
-#include <kconfig.h>
 #include <kstandarddirs.h>
 #include <kstringhandler.h>
+#include <KConfigGroup>
 
 #include <QAction>
 #include <QDir>
@@ -140,8 +140,7 @@
   , prevValid( true )
   , needLoad( false )
 {
-	stsFile = new KConfig( _stsFile, KConfig::OnlyLocal);
-	stsFile->setGroup( "PrevUser" );
+	stsGroup = new KConfigGroup(KSharedConfig::openConfig(_stsFile), "PrevUser");
 
 	if (_userList) {
 		userView = new UserListView( this );
@@ -171,7 +170,7 @@
 	hide();
 	delete userList;
 	delete verify;
-	delete stsFile;
+	delete stsGroup;
 }
 
 void
@@ -343,8 +342,9 @@
 	for (char **dit = _sessionsDirs; *dit; ++dit)
 		foreach (QString ent, QDir( *dit ).entryList())
 			if (ent.endsWith( ".desktop" )) {
-				KConfig dsk( QString( *dit ).append( '/' ).append( ent ), KConfig::OnlyLocal);
-				dsk.setGroup( "Desktop Entry" );
+				KConfigGroup dsk(
+				    KSharedConfig::openConfig(QString( *dit ).append( '/' ).append( ent )),
+				    "Desktop Entry");
 				putSession( ent.left( ent.length() - 8 ),
 				            dsk.readEntry( "Name" ),
 				            (dsk.readEntry( "Hidden", false ) ||
@@ -508,14 +508,14 @@
 	QString ent, pn( verify->pluginName() ), dn( dName + '_' + pn );
 
 	if (_preselUser != PRESEL_PREV)
-		stsFile->deleteEntry( verify->entitiesLocal() ? dName : dn, false );
+		stsGroup->deleteEntry( verify->entitiesLocal() ? dName : dn, false );
 	if (_preselUser != PRESEL_NONE && verify->entityPresettable()) {
 		if (verify->entitiesLocal())
 			ent = _preselUser == PRESEL_PREV ?
-				stsFile->readEntry( dName, QString() ) : _defaultUser;
+				stsGroup->readEntry( dName, QString() ) : _defaultUser;
 		else
 			ent = _preselUser == PRESEL_PREV ?
-				stsFile->readEntry( dn, QString() ) :
+				stsGroup->readEntry( dn, QString() ) :
 				verify->getConf( 0, (pn + ".DefaultEntity").toLatin1(), QVariant() ).toString();
 		field = verify->entitiesFielded() ?
 			verify->getConf( 0, (pn + ".FocusField").toLatin1(), QVariant( 0 ) ).toInt() :
@@ -544,7 +544,7 @@
 void
 KGreeter::verifyOk()
 {
-	if (_preselUser == PRESEL_PREV && verify->entityPresettable()) stsFile->writeEntry( \
verify->entitiesLocal() ? +	if (_preselUser == PRESEL_PREV && \
verify->entityPresettable()) stsGroup->writeEntry( verify->entitiesLocal() ?  dName :
 		                       dName + '_' + verify->pluginName(),
 		                     verify->getEntity() );
--- trunk/KDE/kdebase/workspace/kdm/kfrontend/kgreeter.h #638115:638116
@@ -33,7 +33,7 @@
 class KdmClock;
 class KdmItem;
 
-class KConfig;
+class KConfigGroup;
 class QListWidgetItem;
 
 struct SessType {
@@ -77,7 +77,7 @@
 	void setPrevWM( QAction * );
 
 	QString curUser, dName;
-	KConfig *stsFile;
+	KConfigGroup *stsGroup;
 	UserListView *userView;
 	QStringList *userList;
 	QMenu *sessMenu;


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

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