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

List:       atlantik-devel
Subject:    [atlantik-cvs] CVS: kdegames/atlantik/libatlantikclient atlantik_network.cpp,1.48,1.49 atlantik_netw
From:       kde () office ! kde ! org
Date:       2002-07-16 1:47:39
[Download RAW message or body]

Update of /home/kde/kdegames/atlantik/libatlantikclient
In directory office:/tmp/cvs-serv14575/libatlantikclient

Modified Files:
	atlantik_network.cpp atlantik_network.h 
Log Message:
starting to support pre-game configs

Index: atlantik_network.cpp
===================================================================
RCS file: /home/kde/kdegames/atlantik/libatlantikclient/atlantik_network.cpp,v
retrieving revision 1.48
retrieving revision 1.49
diff -u -d -r1.48 -r1.49
--- atlantik_network.cpp	2002/07/16 00:35:17	1.48
+++ atlantik_network.cpp	2002/07/16 01:47:36	1.49
@@ -367,6 +367,22 @@
 					// Update *all* objects
 					m_atlanticCore->setCurrentTurn(player);
 			}
+			else if (e.tagName() == "configupdate")
+			{
+				int gameId = -1;
+
+				a = e.attributeNode(QString("gameid"));
+				if (!a.isNull())
+				{
+					gameId = a.value().toInt();
+					for( QDomNode nOptions = n.firstChild() ; !nOptions.isNull() ; nOptions = \
nOptions.nextSibling() ) +					{
+						QDomElement eOption = nOptions.toElement();
+						if (!eOption.isNull() && eOption.tagName() == "option")
+							emit gameOption(eOption.attributeNode(QString("title")).value(), \
eOption.attributeNode(QString("type")).value(), \
eOption.attributeNode(QString("value")).value()); +					}
+				}
+			}
 			else if (e.tagName() == "gameupdate")
 			{
 				int gameId = -1;

Index: atlantik_network.h
===================================================================
RCS file: /home/kde/kdegames/atlantik/libatlantikclient/atlantik_network.h,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -d -r1.25 -r1.26
--- atlantik_network.h	2002/07/16 00:35:17	1.25
+++ atlantik_network.h	2002/07/16 01:47:36	1.26
@@ -119,11 +119,13 @@
 	void displayButton(QString command, QString caption);
 	void displayDefault();
 
+	void gameOption(QString title, QString type, QString value);
 	void gameListClear();
 	void gamelistEndUpdate(QString);
 	void gameListAdd(QString gameId, QString name, QString description, QString \
players, QString gameType);  void gameListEdit(QString gameId, QString name, QString \
description, QString players, QString gameType);  void gameListDel(QString gameId);
+
 	void joinedGame();
 	void initGame();
 	void gameStarted();

_______________________________________________
atlantik-cvs mailing list
atlantik-cvs@mail.kde.org
http://mail.kde.org/mailman/listinfo/atlantik-cvs


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

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