diff options
Diffstat (limited to 'src/lib/spl.h')
| -rw-r--r-- | src/lib/spl.h | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/src/lib/spl.h b/src/lib/spl.h index 8dd8eed92..9637f6189 100644 --- a/src/lib/spl.h +++ b/src/lib/spl.h @@ -75,15 +75,12 @@ public: void set_name (std::string name) { _name = name; - NameChanged (); } bool missing () const { return _missing; } - boost::signals2::signal<void ()> NameChanged; - private: std::string _id; std::string _name; @@ -92,4 +89,22 @@ private: bool _missing; }; + +class SignalSPL : public SPL +{ +public: + SignalSPL () {} + + SignalSPL (std::string name) + : SPL (name) + {} + + void set_name (std::string name) { + SPL::set_name (name); + NameChanged (); + } + + boost::signals2::signal<void ()> NameChanged; +}; + #endif |
