1 #ifndef LIBR2C2_CATALOGUE_H_
2 #define LIBR2C2_CATALOGUE_H_
5 #include <msp/datafile/collection.h>
6 #include <msp/datafile/collectionsource.h>
7 #include <msp/fs/path.h>
8 #include "articlenumber.h"
10 #include "trackappearance.h"
16 class Catalogue: public Msp::DataFile::Collection
19 class Loader: public Msp::DataFile::Collection::Loader
28 void scale(float, float);
31 sigc::signal<void, Msp::DataFile::CollectionSource &> signal_source_added;
36 std::list<Msp::DataFile::CollectionSource *> sources;
41 void add_source(const Msp::FS::Path &);
42 const std::list<Msp::DataFile::CollectionSource *> &get_sources() const { return sources; }
44 float get_scale() const { return scale; }
45 Layout &get_layout() { return layout; }