X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Fzone.h;h=9688c3419540bcf17173bcfbd49d853875f426ff;hb=b3cc0d29a0fda2d48443d66881214c81a04b1729;hp=7b1dd9fb30d9bf29266fbfbef3cc5a5cbd50d000;hpb=73edcbd8841752a2722fc8b3927fee2abbbba750;p=r2c2.git diff --git a/source/libr2c2/zone.h b/source/libr2c2/zone.h index 7b1dd9f..9688c34 100644 --- a/source/libr2c2/zone.h +++ b/source/libr2c2/zone.h @@ -19,11 +19,10 @@ public: public: Loader(Zone &); private: + virtual void finish(); void block(unsigned); }; - sigc::signal signal_name_changed; - private: std::string group; std::string qualifier; @@ -33,13 +32,17 @@ public: Zone(Layout &); ~Zone(); + virtual void set_name(const std::string &); void set_name(const std::string &, const std::string &, unsigned); +private: + void update_name(); +public: const std::string &get_group() const { return group; } const std::string &get_qualifier() const { return qualifier; } unsigned get_number() const { return number; } - std::string get_name() const; void save(std::list &) const; + virtual Msp::DataFile::Statement save_reference() const; }; } // namespace R2C2