- Add join and leave messages to chat box
authorunc0rr
Wed, 08 Oct 2008 13:58:27 +0000
changeset 1316 50514e45d0b5
parent 1315 c2f09811bb8c
child 1317 13cf8c5a7428
- Add join and leave messages to chat box - Don't send configuration if joining a room
QTfrontend/chatwidget.cpp
QTfrontend/newnetclient.cpp
--- a/QTfrontend/chatwidget.cpp	Wed Oct 08 13:54:51 2008 +0000
+++ b/QTfrontend/chatwidget.cpp	Wed Oct 08 13:58:27 2008 +0000
@@ -58,7 +58,7 @@
 void HWChatWidget::onChatStringFromNet(const QStringList& str)
 {
   if (str.size() < 2) return;
-  QListWidget* w=chatText;
+  QListWidget* w = chatText;
   w->addItem(str[0]+": "+str[1]);
   w->scrollToBottom();
   w->setSelectionMode(QAbstractItemView::NoSelection);
@@ -67,6 +67,8 @@
 void HWChatWidget::nickAdded(const QString& nick)
 {
   chatNicks->addItem(nick);
+  chatText->addItem(QString(tr("* %1 joined")).arg(nick));
+  chatText->scrollToBottom();
 }
 
 void HWChatWidget::nickRemoved(const QString& nick)
@@ -76,6 +78,8 @@
     chatNicks->takeItem(chatNicks->row(*it));
     ++it;
   }
+  chatText->addItem(QString(tr("* %1 left")).arg(nick));
+  chatText->scrollToBottom();
 }
 
 void HWChatWidget::clear()
--- a/QTfrontend/newnetclient.cpp	Wed Oct 08 13:54:51 2008 +0000
+++ b/QTfrontend/newnetclient.cpp	Wed Oct 08 13:58:27 2008 +0000
@@ -277,7 +277,8 @@
 			{
 				netClientState = 3;
 				emit EnteredGame();
-				ConfigAsked();
+				if (isChief)
+					ConfigAsked();
 			}
 			emit nickAdded(lst[i]);
 		}