X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fdesigner%2Fzonebar.h;fp=source%2Fdesigner%2Fzonebar.h;h=ded63ad6a8e81da7e94cd839215f5e267162969e;hb=7e27b311e33beda1746eb63e0945633f262427f6;hp=0000000000000000000000000000000000000000;hpb=2abb7008a1e2b93b77742693becf6fe0b8567d6e;p=r2c2.git diff --git a/source/designer/zonebar.h b/source/designer/zonebar.h new file mode 100644 index 0000000..ded63ad --- /dev/null +++ b/source/designer/zonebar.h @@ -0,0 +1,36 @@ +/* $Id$ + +This file is part of R²C² +Copyright © 2010 Mikkosoft Productions, Mikko Rasa +Distributed under the GPL +*/ + +#ifndef ZONEBAR_H_ +#define ZONEBAR_H_ + +#include +#include "toolbar.h" + +class Designer; + +class Zonebar: public Toolbar +{ +private: + Designer &designer; + Msp::GLtk::Dropdown *drp_groups; + 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 delete_zone_clicked(); + void update_groups(); + void update_numbers(const std::string &); +}; + +#endif