1 #ifndef LIBR2C2_ZONE_H_
2 #define LIBR2C2_ZONE_H_
6 #include <msp/datafile/objectloader.h>
7 #include "trackchain.h"
14 class Zone: public TrackChain
17 class Loader: public Msp::DataFile::ObjectLoader<Zone>
25 sigc::signal<void, const std::string &, const std::string &, unsigned> signal_name_changed;
29 std::string qualifier;
36 void set_name(const std::string &, const std::string &, unsigned);
37 const std::string &get_group() const { return group; }
38 const std::string &get_qualifier() const { return qualifier; }
39 unsigned get_number() const { return number; }
40 std::string get_name() const;
42 void save(std::list<Msp::DataFile::Statement> &) const;