]> git.tdb.fi Git - r2c2.git/blobdiff - source/designer/zonebar.h
Allow zones with no qualifier or no number
[r2c2.git] / source / designer / zonebar.h
index 8a0b3098ab451c41087f124807aa28007cfc3086..c9f0d62cadd164fff11a5bcdbd232fc17b3c2d8a 100644 (file)
@@ -10,7 +10,9 @@ 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:
@@ -18,12 +20,11 @@ public:
 
 private:
        void track_chain_added(R2C2::TrackChain &);
-       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_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