]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/layout.h
Display the current time in the main window
[r2c2.git] / source / libr2c2 / layout.h
index 59eae083d05253b6d8c7d5a5e80ad0498d136c94..af06d4ba7eb017b81aaccd6343a8fd8206e01462 100644 (file)
@@ -36,6 +36,7 @@ public:
                void beamgate();
                void route();
                void signal(ArticleNumber);
+               void terrain(ArticleNumber);
                void track(ArticleNumber);
                void train(ArticleNumber, unsigned, const std::string &);
                void turnout(unsigned, unsigned);
@@ -88,7 +89,7 @@ private:
        Storage<Sensor> sensors;
        std::map<unsigned, Train *> trains;
        Msp::Time::TimeStamp last_tick;
-       unsigned next_turnout_id;
+       unsigned next_turnout_addr;
 
 public:
        Layout(Catalogue &, Driver * = 0);
@@ -97,7 +98,7 @@ public:
        Catalogue &get_catalogue() const { return catalogue; }
        bool has_driver() const { return driver; }
        Driver &get_driver() const;
-       const Clock &get_clock() const { return clock; }
+       Clock &get_clock() { return clock; }
        const std::string &get_base() const { return base; }
 
        void add(Object &);
@@ -119,7 +120,7 @@ public:
        void remove(Sensor &);
        void remove(BeamGate &);
 
-       unsigned allocate_turnout_id();
+       unsigned allocate_turnout_address();
 
        Block &get_block(unsigned) const;
        void create_blocks();