X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Froute.h;h=2133b766532c8c5287ebe6c3b57a89e7b33b0d52;hb=b78b49d85fbb9b2901c77e6450cfd41c0a818ac1;hp=3bd4a445e5ecc6ffcddd096b828cdfa42f700d0d;hpb=e802ad7de31cc23bce2c0a3533a7ccd6635a30c1;p=r2c2.git diff --git a/source/libr2c2/route.h b/source/libr2c2/route.h index 3bd4a44..2133b76 100644 --- a/source/libr2c2/route.h +++ b/source/libr2c2/route.h @@ -31,13 +31,11 @@ public: Loader(Route &); private: virtual void finish(); + void name(const std::string &); void turnout(unsigned, unsigned); }; - sigc::signal signal_name_changed; - private: - std::string name; bool temporary; TurnoutMap turnouts; @@ -45,8 +43,6 @@ public: Route(Layout &); ~Route(); - void set_name(const std::string &); - const std::string &get_name() const { return name; } void set_temporary(bool); bool is_temporary() const { return temporary; } void update_turnouts(); @@ -62,6 +58,7 @@ private: public: void save(std::list &) const; + virtual Msp::DataFile::Statement save_reference() const; static Route *find(const TrackIter &, Track &); static Route *find(const TrackIter &, const Route &);