1 #ifndef LIBR2C2_CATALOGUE_H_
2 #define LIBR2C2_CATALOGUE_H_
4 #include <msp/datafile/collection.h>
5 #include <msp/datafile/collectionsource.h>
6 #include <msp/fs/path.h>
13 class Catalogue: public Msp::DataFile::Collection
16 class Loader: public Msp::DataFile::Collection::Loader
25 void scale(float, float);
28 sigc::signal<void, Msp::DataFile::CollectionSource &> signal_source_added;
33 std::list<Msp::DataFile::CollectionSource *> sources;
38 void add_source(const Msp::FS::Path &);
39 const std::list<Msp::DataFile::CollectionSource *> &get_sources() const { return sources; }
41 float get_scale() const { return scale; }
42 Layout &get_layout() { return layout; }