- src.add_directory(".");
- src.add_directory("data");
- add_source(src);
-
- catalogue.signal_object_added.connect(sigc::mem_fun(this, &Catalogue3D::object_added));
-
- const Catalogue::ObjectMap &objs = catalogue.get_all();
- for(Catalogue::ObjectMap::const_iterator i=objs.begin(); i!=objs.end(); ++i)
- object_added(*i->second);
+ const list<DataFile::CollectionSource *> &src = catalogue.get_sources();
+ for(list<DataFile::CollectionSource *>::const_iterator i=src.begin(); i!=src.end(); ++i)
+ add_source(**i);
+ catalogue.signal_source_added.connect(sigc::mem_fun(static_cast<DataFile::Collection *>(this), &Catalogue3D::add_source));