QTfrontend/ui/widget/chatwidget.cpp
changeset 15909 7409084d891f
parent 15445 3207dd5fdfd2
equal deleted inserted replaced
15908:014f4edd0421 15909:7409084d891f
   418 void HWChatWidget::onChatMessage(const QString & nick, const QString & message)
   418 void HWChatWidget::onChatMessage(const QString & nick, const QString & message)
   419 {
   419 {
   420     printChatString(nick, linkedNick(nick) + ": " + messageToHTML(message), "Chat", containsHighlight(nick, message));
   420     printChatString(nick, linkedNick(nick) + ": " + messageToHTML(message), "Chat", containsHighlight(nick, message));
   421 }
   421 }
   422 
   422 
       
   423 void HWChatWidget::onDirectMessage(const QString & nick, const QString & message, bool isEcho)
       
   424 {
       
   425     if (isEcho)
       
   426         printChatString(nick, "[msg] " + linkedNick(m_userNick) + ": " +
       
   427                         messageToHTML(QString("/msg [%1] %2").arg(nick).arg(message)),
       
   428                         "DirectMsg", false);
       
   429     else
       
   430         printChatString(nick, "[msg] " + linkedNick(nick) + ": " +
       
   431                         messageToHTML(message), "DirectMsg", true);
       
   432 }
       
   433 
   423 void HWChatWidget::printChatString(
   434 void HWChatWidget::printChatString(
   424     const QString & nick, const QString & str, const QString & cssClassPart, bool highlight)
   435     const QString & nick, const QString & str, const QString & cssClassPart, bool highlight)
   425 {
   436 {
   426     if(!m_usersModel)
   437     if(!m_usersModel)
   427         return;
   438         return;