]> git.tdb.fi Git - r2c2.git/blobdiff - source/designer/zonebar.h
Don't crash if a train has no router
[r2c2.git] / source / designer / zonebar.h
index 2b48b1cf004d5a029d55da0259e2f455ed52ab5f..c9f0d62cadd164fff11a5bcdbd232fc17b3c2d8a 100644 (file)
@@ -10,20 +10,21 @@ class Zonebar: public Toolbar, public sigc::trackable
 {
 private:
        Designer &designer;
+       Msp::GLtk::BasicListData<std::string> groups;
        Msp::GLtk::Dropdown *drp_groups;
+       Msp::GLtk::FunctionListData<R2C2::Zone *> zones;
        Msp::GLtk::Dropdown *drp_numbers;
 
 public:
        Zonebar(Designer &);
 
 private:
-       void zone_added(R2C2::Zone &);
-       void zone_renamed(const std::string &, const std::string &, unsigned);
-       void group_selected(unsigned, const std::string &);
-       void number_selected(unsigned, const std::string &);
+       void track_chain_added(R2C2::TrackChain &);
+       void track_chain_removed(R2C2::TrackChain &);
+       void zone_renamed(R2C2::Zone &, const std::string &);
+       void group_selected(unsigned);
+       void number_selected(unsigned);
        void delete_zone_clicked();
-       void update_groups();
-       void update_numbers(const std::string &);
 };
 
 #endif