QTfrontend/proto.cpp
changeset 2948 3f21a9dc93d0
parent 2405 3b8607ac32c6
child 3236 4ab3917d7d44
equal deleted inserted replaced
2947:803b277e4894 2948:3f21a9dc93d0
    23 
    23 
    24 }
    24 }
    25 
    25 
    26 QByteArray & HWProto::addStringToBuffer(QByteArray & buf, const QString & string)
    26 QByteArray & HWProto::addStringToBuffer(QByteArray & buf, const QString & string)
    27 {
    27 {
    28 	QByteArray strmsg = string.toUtf8();
    28     QByteArray strmsg = string.toUtf8();
    29 	strmsg = strmsg.left(250);
    29     strmsg = strmsg.left(250);
    30 	quint8 sz = strmsg.size();
    30     quint8 sz = strmsg.size();
    31 	buf.append(QByteArray((char *)&sz, 1));
    31     buf.append(QByteArray((char *)&sz, 1));
    32 	buf.append(strmsg);
    32     buf.append(strmsg);
    33 	return buf;
    33     return buf;
    34 }
    34 }
    35 
    35 
    36 QByteArray & HWProto::addStringListToBuffer(QByteArray & buf, const QStringList & strList)
    36 QByteArray & HWProto::addStringListToBuffer(QByteArray & buf, const QStringList & strList)
    37 {
    37 {
    38 	for (int i = 0; i < strList.size(); i++)
    38     for (int i = 0; i < strList.size(); i++)
    39 		addStringToBuffer(buf, strList[i]);
    39         addStringToBuffer(buf, strList[i]);
    40 	return buf;
    40     return buf;
    41 }
    41 }
    42 
    42 
    43 QString HWProto::formatChatMsg(const QString & nick, const QString & msg)
    43 QString HWProto::formatChatMsg(const QString & nick, const QString & msg)
    44 {
    44 {
    45 	if(msg.left(4) == "/me ")
    45     if(msg.left(4) == "/me ")
    46 		return QString("\x02* %1 %2").arg(nick).arg(msg.mid(4));
    46         return QString("\x02* %1 %2").arg(nick).arg(msg.mid(4));
    47 	else
    47     else
    48 		return QString("\x01%1: %2").arg(nick).arg(msg);
    48         return QString("\x01%1: %2").arg(nick).arg(msg);
    49 }
    49 }