diff -r c7c2dd71ced4 -r b4d7d8d62feb QTfrontend/ui/widget/chatwidget.cpp --- a/QTfrontend/ui/widget/chatwidget.cpp Tue Oct 18 00:13:50 2011 +0200 +++ b/QTfrontend/ui/widget/chatwidget.cpp Tue Oct 18 14:28:50 2011 +0200 @@ -140,7 +140,8 @@ mainLayout.setColumnStretch(0, 76); mainLayout.setColumnStretch(1, 24); - chatEditLine = new QLineEdit(this); + chatEditLine = new SmartLineEdit(this); + chatEditLine->addCommands(QStringList("/me")); chatEditLine->setMaxLength(300); connect(chatEditLine, SIGNAL(returnPressed()), this, SLOT(returnPressed())); @@ -413,6 +414,8 @@ void HWChatWidget::nickAdded(const QString& nick, bool notifyNick) { + chatEditLine->addNickname(nick); + QListWidgetItem * item = new ListWidgetNickItem(nick, friendsList.contains(nick, Qt::CaseInsensitive), ignoreList.contains(nick, Qt::CaseInsensitive)); updateNickItem(item); chatNicks->addItem(item); @@ -426,6 +429,8 @@ void HWChatWidget::nickRemoved(const QString& nick) { + chatEditLine->removeNickname(nick); + foreach(QListWidgetItem * item, chatNicks->findItems(nick, Qt::MatchExactly)) chatNicks->takeItem(chatNicks->row(item));