X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2F3d%2Fcatalogue.cpp;h=fb4c397d36d153320426b7c3ff71c5ac292a0002;hb=508ee4bfcc0f8fb1373fb7af251c59c873ef896f;hp=f06356b367bd3ff8c5686465d33c9b751274923e;hpb=81ee4fbd16b472892b67b35ea85956423a2247ed;p=r2c2.git diff --git a/source/3d/catalogue.cpp b/source/3d/catalogue.cpp index f06356b..fb4c397 100644 --- a/source/3d/catalogue.cpp +++ b/source/3d/catalogue.cpp @@ -1,5 +1,6 @@ #include #include +#include "libr2c2/trackappearance.h" #include "catalogue.h" #include "signaltype.h" #include "tracktype.h" @@ -13,9 +14,10 @@ namespace R2C2 { Catalogue3D::Catalogue3D(Catalogue &c): catalogue(c) { - src.add_directory("."); - src.add_directory("data"); - add_source(src); + const list &src = catalogue.get_sources(); + for(list::const_iterator i=src.begin(); i!=src.end(); ++i) + add_source(**i); + catalogue.signal_source_added.connect(sigc::mem_fun(static_cast(this), &Catalogue3D::add_source)); } Catalogue3D::~Catalogue3D()