[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] Sat, 14 Dec 2002 02:04:05 +0100 (CET)
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: