20 #include <tdelocale.h>
32 bool mAutoAddMessages;
34 TQMap<int, TQString> mPlayerMap;
46 kdDebug(11000) <<
"DESTRUCT KChat " <<
this << endl;
52 kdDebug(11001) <<
"INIT KChat " <<
this << endl;
54 d->mAutoAddMessages =
true;
64 { d->mAutoAddMessages = add; }
66 {
return d->mAutoAddMessages; }
68 {
return d->mPlayerId++; }
70 {
return d->mFromId; }
72 {
return d->mPlayerMap[id]; }
79 kdWarning(11000) <<
"KChat: no fromNickname has been set!" << endl;
87 kdDebug(11000) <<
"auto adding message from player " << p <<
" ;id=" <<
id << endl;
95 d->mPlayerMap.insert(
id, nickname);
101 d->mPlayerMap.remove(
id);
106 TQMap<int, TQString>::Iterator it;
107 for (it = d->mPlayerMap.begin(); it != d->mPlayerMap.end(); ++it) {
108 if (it.data() == nickname) {
109 d->mPlayerMap.remove(it);