#include <msp/core/maputils.h>
#include <msp/gl/meshbuilder.h>
+#include "libr2c2/trackappearance.h"
#include "catalogue.h"
#include "signaltype.h"
#include "tracktype.h"
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));
+
+ set_srgb_conversion(true);
}
Catalogue3D::~Catalogue3D()