X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibmarklin%2Flayout.h;h=86836b87f16e01fe7cbcba495fd08ab514ae553d;hb=bc8ac89bbe774bb133b758416182aa18e5e0a5a5;hp=8573a542c82db2ccaec1b4f94c827b9501a505e8;hpb=2fe7cbcb761487bc7409b93b372da6f8ab3c581e;p=r2c2.git diff --git a/source/libmarklin/layout.h b/source/libmarklin/layout.h index 8573a54..86836b8 100644 --- a/source/libmarklin/layout.h +++ b/source/libmarklin/layout.h @@ -37,22 +37,22 @@ public: sigc::signal signal_route_removed; private: - const Catalogue &catalogue; + Catalogue &catalogue; std::string base; std::set tracks; - std::set routes; + std::map routes; public: - Layout(const Catalogue &); + Layout(Catalogue &); ~Layout(); - const Catalogue &get_catalogue() const { return catalogue; } + Catalogue &get_catalogue() const { return catalogue; } const std::string &get_base() const { return base; } const std::set &get_tracks() const { return tracks; } void add_track(Track &); void remove_track(Track &); void add_route(Route &); - const std::set &get_routes() const { return routes; } + const std::map &get_routes() const { return routes; } Route &get_route(const std::string &) const; void remove_route(Route &); void save(const std::string &);