]> git.tdb.fi Git - r2c2.git/blobdiff - source/libmarklin/route.h
Do not require unique names for routes
[r2c2.git] / source / libmarklin / route.h
index 6b36f46ec3ed5a68fbad407aef800f2d76f64eb1..7c188b00e702bf37bf7786ccbdbd0af010799b20 100644 (file)
@@ -36,6 +36,8 @@ public:
                void turnout(unsigned, unsigned);
        };
 
+       sigc::signal<void, const std::string &> signal_name_changed;
+
 private:
        Layout &layout;
        std::string name;
@@ -44,9 +46,10 @@ private:
        TurnoutMap turnouts;
 
 public:
-       Route(Layout &, const std::string &);
+       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; }