+ for(ObjectArray::iterator i=objects.begin(); i!=objects.end(); ++i)
+ {
+ unsigned nls = i->object->get_n_link_slots();
+ for(unsigned j=0; j<nls; ++j)
+ if(!o.count(i->object->get_link(j)))
+ boundaries.push_back(Boundary(&*i, j));
+ }
+
+ snap_targets = designer.get_layout().get_all<Object>();
+ for(ObjectArray::const_iterator i=objects.begin(); i!=objects.end(); ++i)
+ snap_targets.erase(i->object);
+}