+
+void SyncableObject::synchronize(SignalProxy *proxy) {
+ if(_signalProxies.contains(proxy))
+ return;
+ _signalProxies << proxy;
+}
+
+void SyncableObject::stopSynchronize(SignalProxy *proxy) {
+ for(int i = 0; i < _signalProxies.count(); i++) {
+ if(_signalProxies[i] == proxy) {
+ _signalProxies.removeAt(i);
+ break;
+ }
+ }
+}