+void SignalProxy::_stopSync(QObject* obj) {
+ if(_relayHash.contains(obj))
+ _relayHash[obj]->setSynchronize(false);
+
+ // we can't use a className here, since it might be effed up, if we receive the call as a result of a decon
+ // gladly the objectName() is still valid. So we have only to iterate over the classes not each instance! *sigh*
+ QHash<QByteArray, ObjectId>::iterator classIter = _syncSlave.begin();
+ while(classIter != _syncSlave.end()) {
+ if(classIter->contains(obj->objectName())) {
+ classIter->remove(obj->objectName());
+ break;
+ }
+ classIter++;
+ }
+}
+