X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibmarklin%2Fcatalogue.h;h=d529cfc07969e18f8c17983359aadc5cd543e45b;hb=378f04522aa762729c0d5651fb60ad7e4d8ba9f3;hp=61a336f5f6c2e7441f6cb05cd38aa934b54e8734;hpb=e5cd9e4fbc577036a0385c985b6b65df8218d0a2;p=r2c2.git diff --git a/source/libmarklin/catalogue.h b/source/libmarklin/catalogue.h index 61a336f..d529cfc 100644 --- a/source/libmarklin/catalogue.h +++ b/source/libmarklin/catalogue.h @@ -15,7 +15,6 @@ Distributed under the GPL namespace Marklin { -class LocoType; class TrackType; class VehicleType; @@ -30,14 +29,14 @@ public: void ballast_profile(); void gauge(float); void layout(); - void locomotive(unsigned); void rail_profile(); void scale(float, float); void track(unsigned); + void vehicle(unsigned); }; sigc::signal signal_track_added; - sigc::signal signal_loco_added; + sigc::signal signal_vehicle_added; private: float scale; @@ -46,7 +45,7 @@ private: Profile ballast_profile; Profile path_profile; std::map tracks; - std::map locos; + std::map vehicles; Layout layout; public: @@ -63,9 +62,9 @@ public: const TrackType &get_track(unsigned) const; const std::map &get_tracks() const { return tracks; } - void add_locomotive(LocoType &); - const LocoType &get_locomotive(unsigned) const; - const std::map &get_locomotives() const { return locos; } + void add_vehicle(VehicleType &); + const VehicleType &get_vehicle(unsigned) const; + const std::map &get_vehicles() const { return vehicles; } Layout &get_layout() { return layout; } };