]> git.tdb.fi Git - r2c2.git/blobdiff - source/3d/catalogue.cpp
Reorganize data files into a directory structure
[r2c2.git] / source / 3d / catalogue.cpp
index f06356b367bd3ff8c5686465d33c9b751274923e..a767cf5af8a2b5d864b3393abbec149a5cfaa0c0 100644 (file)
@@ -13,9 +13,10 @@ namespace R2C2 {
 Catalogue3D::Catalogue3D(Catalogue &c):
        catalogue(c)
 {
-       src.add_directory(".");
-       src.add_directory("data");
-       add_source(src);
+       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));
 }
 
 Catalogue3D::~Catalogue3D()