[atlantik-cvs] CVS: kdegames/atlantik/client atlantik.cpp,1.125,1.126 selectgame_widget.cpp,1.24,1.25 selectgame_widget.h,1.15,1.16

[email protected]
Newsgroups gmane.comp.kde.devel.atlantik
Message-ID <[email protected]>
Update of /home/kde/kdegames/atlantik/client
In directory office:/tmp/cvs-serv8662/client

Modified Files:
	atlantik.cpp selectgame_widget.cpp selectgame_widget.h 
Log Message:
use updategamelist's canbejoined attribute

Index: atlantik.cpp
===================================================================
RCS file: /home/kde/kdegames/atlantik/client/atlantik.cpp,v
retrieving revision 1.125
retrieving revision 1.126
diff -u -d -r1.125 -r1.126
--- atlantik.cpp	29 Nov 2002 04:27:30 -0000	1.125
+++ atlantik.cpp	14 Dec 2002 01:04:02 -0000	1.126
@@ -266,8 +266,8 @@
 
 	connect(m_atlantikNetwork, SIGNAL(gameListClear()), m_selectGame, SLOT(slotGameListClear()));
 
-	connect(m_atlantikNetwork, SIGNAL(gameListAdd(QString, QString, QString, QString, QString)), m_selectGame, SLOT(slotGameListAdd(QString, QString, QString, QString, QString)));
-	connect(m_atlantikNetwork, SIGNAL(gameListEdit(QString, QString, QString, QString, QString)), m_selectGame, SLOT(slotGameListEdit(QString, QString, QString, QString, QString)));
+	connect(m_atlantikNetwork, SIGNAL(gameListAdd(QString, QString, QString, QString, QString, bool)), m_selectGame, SLOT(slotGameListAdd(QString, QString, QString, QString, QString, bool)));
+	connect(m_atlantikNetwork, SIGNAL(gameListEdit(QString, QString, QString, QString, QString, bool)), m_selectGame, SLOT(slotGameListEdit(QString, QString, QString, QString, QString, bool)));
 	connect(m_atlantikNetwork, SIGNAL(gameListDel(QString)), m_selectGame, SLOT(slotGameListDel(QString)));
 	connect(m_atlantikNetwork, SIGNAL(gameListEndUpdate()), m_selectGame, SLOT(slotGameListEndUpdate()));
 

Index: selectgame_widget.cpp
===================================================================
RCS file: /home/kde/kdegames/atlantik/client/selectgame_widget.cpp,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -d -r1.24 -r1.25
--- selectgame_widget.cpp	28 Nov 2002 11:59:24 -0000	1.24
+++ selectgame_widget.cpp	14 Dec 2002 01:04:02 -0000	1.25
@@ -81,7 +81,7 @@
 	m_statusLabel->setText(i18n("Retrieved game list."));
 }
 
-void SelectGame::slotGameListAdd(QString gameId, QString name, QString description, QString players, QString gameType)
+void SelectGame::slotGameListAdd(QString gameId, QString name, QString description, QString players, QString gameType, bool canBeJoined)
 {
 	if (gameId == "-1")
 	{
@@ -92,12 +92,13 @@
 	{
 		QListViewItem *item = new QListViewItem(m_gameList, i18n("Join %1 Game #%2").arg(name).arg(gameId), description, gameId, players, gameType);
 		item->setPixmap(0, QPixmap(SmallIcon("atlantik")));
+		item->setEnabled(canBeJoined);
 	}
 
 	validateConnectButton();
 }
 
-void SelectGame::slotGameListEdit(QString gameId, QString name, QString description, QString players, QString gameType)
+void SelectGame::slotGameListEdit(QString gameId, QString name, QString description, QString players, QString gameType, bool canBeJoined)
 {
 	QListViewItem *item = m_gameList->firstChild();
 	while (item)
@@ -111,6 +112,7 @@
 			item->setText(3, players);
 			if (!gameType.isEmpty())
 				item->setText(4, gameType);
+			item->setEnabled(canBeJoined);
 			m_gameList->triggerUpdate();
 			return;
 		}

Index: selectgame_widget.h
===================================================================
RCS file: /home/kde/kdegames/atlantik/client/selectgame_widget.h,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- selectgame_widget.h	11 Sep 2002 03:46:37 -0000	1.15
+++ selectgame_widget.h	14 Dec 2002 01:04:02 -0000	1.16
@@ -40,8 +40,8 @@
 		void validateConnectButton();
 
 		void slotGameListClear();
-		void slotGameListAdd(QString gameId, QString name, QString description, QString players, QString gameType);
-		void slotGameListEdit(QString gameId, QString name, QString description, QString players, QString gameType);
+		void slotGameListAdd(QString gameId, QString name, QString description, QString players, QString gameType, bool canBeJoined);
+		void slotGameListEdit(QString gameId, QString name, QString description, QString players, QString gameType, bool canBeJoined);
 		void slotGameListDel(QString gameId);
 
 private slots:
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.