X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Fcatalogue.h;h=5adbde0c8e367c3e64170793ab8caf29c70123aa;hb=02c12263ac40289afc626156358ebb705ed84a5b;hp=e8a474432251adfafec5e514fb794a93575e6942;hpb=81ee4fbd16b472892b67b35ea85956423a2247ed;p=r2c2.git diff --git a/source/libr2c2/catalogue.h b/source/libr2c2/catalogue.h index e8a4744..5adbde0 100644 --- a/source/libr2c2/catalogue.h +++ b/source/libr2c2/catalogue.h @@ -3,6 +3,8 @@ #include #include +#include +#include #include "articlenumber.h" #include "layout.h" #include "trackappearance.h" @@ -24,21 +26,21 @@ public: private: void layout(); void scale(float, float); - void signal(const std::string &); - void terrain(const std::string &); - void track(const std::string &); - void track_appearance(); - void vehicle(const std::string &); }; + sigc::signal signal_source_added; + private: float scale; - TrackAppearance appearance; Layout layout; + std::list sources; public: Catalogue(); + void add_source(const Msp::FS::Path &); + const std::list &get_sources() const { return sources; } + float get_scale() const { return scale; } Layout &get_layout() { return layout; } };