equal
deleted
inserted
replaced
73 HWNewNet::~HWNewNet() |
73 HWNewNet::~HWNewNet() |
74 { |
74 { |
75 if (m_game_connected) |
75 if (m_game_connected) |
76 { |
76 { |
77 RawSendNet(QString("QUIT%1").arg(delimiter)); |
77 RawSendNet(QString("QUIT%1").arg(delimiter)); |
78 emit disconnected(tr("User quit")); |
78 emit disconnected(""); |
79 } |
79 } |
80 NetSocket.flush(); |
80 NetSocket.flush(); |
81 } |
81 } |
82 |
82 |
83 void HWNewNet::Connect(const QString & hostName, quint16 port, const QString & nick) |
83 void HWNewNet::Connect(const QString & hostName, quint16 port, const QString & nick) |
890 if (lst.size() < 3) |
890 if (lst.size() < 3) |
891 emit chatStringFromNet(tr("%1 *** %2 has left").arg('\x03').arg(lst[1])); |
891 emit chatStringFromNet(tr("%1 *** %2 has left").arg('\x03').arg(lst[1])); |
892 else |
892 else |
893 { |
893 { |
894 QString leaveMsg = QString(lst[2]); |
894 QString leaveMsg = QString(lst[2]); |
895 if (leaveMsg.startsWith("User quit: ")) |
895 emit chatStringFromNet(tr("%1 *** %2 has left (%3)").arg('\x03').arg(lst[1]).arg(HWApplication::translate("server", leaveMsg.toLatin1().constData()))); |
896 { |
|
897 leaveMsg.remove(0, 11); |
|
898 emit chatStringFromNet(tr("%1 *** %2 has left (message: \"%3\")").arg('\x03').arg(lst[1]).arg(leaveMsg)); |
|
899 } |
|
900 else if (leaveMsg.startsWith("part: ")) |
|
901 { |
|
902 leaveMsg.remove(0, 6); |
|
903 emit chatStringFromNet(tr("%1 *** %2 has left (%3)").arg('\x03').arg(lst[1]).arg(leaveMsg)); |
|
904 } |
|
905 else |
|
906 emit chatStringFromNet(tr("%1 *** %2 has left (%3)").arg('\x03').arg(lst[1]).arg(HWApplication::translate("server", leaveMsg.toLatin1().constData()))); |
|
907 } |
896 } |
908 m_playersModel->playerLeftRoom(lst[1]); |
897 m_playersModel->playerLeftRoom(lst[1]); |
909 return; |
898 return; |
910 } |
899 } |
911 } |
900 } |