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

List:       kde-commits
Subject:    KDE/kdegames/ksquares/src
From:       Albert Astals Cid <tsdgeos () terra ! es>
Date:       2007-09-28 16:38:03
Message-ID: 1190997483.405991.18557.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 718418 by aacid:

make default player names translatable


 M  +0 -1      ksquares.kcfg  
 M  +13 -0     main.cpp  


--- trunk/KDE/kdegames/ksquares/src/ksquares.kcfg #718417:718418
@@ -12,7 +12,6 @@
 		</entry>
 		<entry name="PlayerNames" type="StringList">
 			<label>Player Names</label>
-			<default>Player 1,Player 2,Player 3,Player 4</default>
 		</entry>
 		<entry name="HumanList" type="IntList">
 			<label>Human or AI</label>
--- trunk/KDE/kdegames/ksquares/src/main.cpp #718417:718418
@@ -16,6 +16,7 @@
 
 #include "ksquareswindow.h"
 #include "ksquaresdemowindow.h"
+#include "settings.h"
 
 static const char description[] =
 	I18N_NOOP("Take it in turns to draw lines.\nIf you complete a squares, you get another go.");
@@ -40,6 +41,18 @@
 	KApplication app;
 	KGlobal::locale()->insertCatalog("libkdegames");
 	
+	// default names for players
+	KConfigGroup cg(KGlobal::config(), "General");
+	if (cg.readEntry<bool>("initializeNames", true)) {
+		QStringList playerNames;
+		playerNames << i18nc("default name of first player", "Player 1");
+		playerNames << i18nc("default name of second player", "Player 2");
+		playerNames << i18nc("default name of third player", "Player 3");
+		playerNames << i18nc("default name of fourth player", "Player 4");
+		Settings::setPlayerNames(playerNames);
+		cg.writeEntry("initializeNames", false);
+	}
+	
 	if (args->isSet("demo"))
 	{
 		KSquaresDemoWindow *demoWindow = new KSquaresDemoWindow;
[prev in list] [next in list] [prev in thread] [next in thread] 

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