diff -r 7eb35faa7f7a -r 9c3553254100 QTfrontend/chatwidget.cpp --- a/QTfrontend/chatwidget.cpp Sun Apr 03 16:31:48 2011 +0400 +++ b/QTfrontend/chatwidget.cpp Sun Apr 03 19:26:53 2011 +0400 @@ -31,6 +31,7 @@ #include #include #include +#include #include "hwconsts.h" #include "SDLs.h" @@ -142,7 +143,7 @@ chatEditLine->setMaxLength(300); connect(chatEditLine, SIGNAL(returnPressed()), this, SLOT(returnPressed())); - mainLayout.addWidget(chatEditLine, 1, 0); + mainLayout.addWidget(chatEditLine, 2, 0); chatText = new QTextBrowser(this); chatText->document()->setDefaultStyleSheet(STYLE); @@ -152,7 +153,7 @@ chatText->setOpenLinks(false); connect(chatText, SIGNAL(anchorClicked(const QUrl&)), this, SLOT(linkClicked(const QUrl&))); - mainLayout.addWidget(chatText, 0, 0); + mainLayout.addWidget(chatText, 0, 0, 2, 1); chatNicks = new QListWidget(this); chatNicks->setMinimumHeight(10); @@ -165,7 +166,12 @@ connect(chatNicks, SIGNAL(currentRowChanged(int)), this, SLOT(chatNickSelected(int))); - mainLayout.addWidget(chatNicks, 0, 1, -1, 1); + mainLayout.addWidget(chatNicks, 1, 1, 2, 1); + + lblCount = new QLabel(this); + mainLayout.addWidget(lblCount, 0, 1); + lblCount->setText("0"); + lblCount->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum); acInfo = new QAction(QAction::tr("Info"), chatNicks); acInfo->setIcon(QIcon(":/res/info.png")); @@ -393,6 +399,8 @@ updateNickItem(item); chatNicks->addItem(item); + lblCount->setText(QString::number(chatNicks->count())); + if(notifyNick && notify && gameSettings->value("frontend/sound", true).toBool()) { Mix_PlayChannel(-1, sound[rand()%4], 0); } @@ -405,6 +413,8 @@ chatNicks->takeItem(chatNicks->row(*it)); ++it; } + + lblCount->setText(QString::number(chatNicks->count())); } void HWChatWidget::clear()