24 #include "kgameproperty.h"
25 #include "kgamepropertyhandler.h"
26 #include "kgamemessage.h"
30 #define KPLAYERHANDLER_LOAD_COOKIE 6239
55 KGamePropertyBase::~KGamePropertyBase()
60 void KGamePropertyBase::init()
73 mFlags.bits.locked = false ;
89 {
return registerData(
id, owner,PolicyUndefined, name); }
95 kdWarning(11001) << k_funcinfo <<
"Resetting owner=0. Sure you want to do this?" << endl;
106 if (p!=PolicyUndefined) {
115 void KGamePropertyBase::unregisterData()
127 TQDataStream s(b, IO_WriteOnly);
128 KGameMessage::createPropertyHeader(s,
id());
133 kdError(11001) << k_funcinfo <<
"Cannot send because there is no receiver defined" << endl;
141 TQDataStream s(b, IO_WriteOnly);
142 KGameMessage::createPropertyHeader(s,
id());
143 s.writeRawBytes(data.data(), data.size());
147 kdError(11001) << k_funcinfo <<
": Cannot send because there is no receiver defined" << endl;
173 TQDataStream s(b, IO_WriteOnly);
174 KGameMessage::createPropertyCommand(s, IdCommand,
id(), CmdLock);
180 kdError(11001) << k_funcinfo <<
": Cannot send because there is no receiver defined" << endl;
191 kdError(11001) << k_funcinfo <<
":id="<<
id()<<
" Cannot emitSignal because there is no handler set" << endl;
203 mFlags.bits.locked = (bool)locked ;