X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibmarklin%2Froute.h;h=010bb873c8e0971ae0a8022677df26b001b04a7a;hb=97443d96ff3ce51388d2edd1e0dca8f2cd231346;hp=14ac94ce9073f0dcba51d788ea140e64c8a9d811;hpb=d27edb207810f0b4e44be8c3632d421faa5fed80;p=r2c2.git diff --git a/source/libmarklin/route.h b/source/libmarklin/route.h index 14ac94c..010bb87 100644 --- a/source/libmarklin/route.h +++ b/source/libmarklin/route.h @@ -33,6 +33,7 @@ public: private: Layout &layout; std::string name; + bool temporary; std::set tracks; std::map turnouts; @@ -41,6 +42,8 @@ public: ~Route(); const std::string &get_name() const { return name; } + void set_temporary(bool); + bool is_temporary() const { return temporary; } int get_turnout(unsigned) const; const std::map &get_turnouts() const { return turnouts; } void add_track(const Track &); @@ -54,6 +57,7 @@ private: public: static Route *find(const Track &, unsigned, const Track &); + static Route *find(const Track &, unsigned, const Route &); }; } // namespace Marklin