diff -r 3242b42ecad4 -r 105af110b0e6 QTfrontend/chatwidget.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/QTfrontend/chatwidget.cpp Tue Feb 20 17:50:59 2007 +0000 @@ -0,0 +1,35 @@ +#include +#include + +#include "chatwidget.h" + +HWChatWidget::HWChatWidget(QWidget* parent) : + QWidget(parent), + mainLayout(this) +{ + mainLayout.setSpacing(1); + mainLayout.setMargin(1); + + chatEditLine = new QLineEdit(this); + connect(chatEditLine, SIGNAL(returnPressed()), this, SLOT(returnPressed())); + + mainLayout.addWidget(chatEditLine, 1, 0); + + chatText = new QListWidget(this); + chatText->setMinimumHeight(10); + mainLayout.addWidget(chatText, 0, 0); +} + +void HWChatWidget::returnPressed() +{ + emit chatLine(chatEditLine->text()); + chatEditLine->clear(); +} + +void HWChatWidget::onChatStringFromNet(const QStringList& str) +{ + QListWidget* w=chatText; + w->addItem(str[0]+": "+str[1]); + w->scrollToBottom(); + w->setSelectionMode(QAbstractItemView::NoSelection); +}