diff options
| author | Carl Hetherington <cth@carlh.net> | 2020-03-01 00:14:39 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2020-03-01 00:14:39 +0100 |
| commit | 048c84a9a0bdcad6fbd487bacb3ed57765d956c5 (patch) | |
| tree | 9fd25be5977c8fc641fa2d49bb98c92056918a5f /src/lib | |
| parent | 950ca13738e95f27ce67dbc087db15c68e0c6032 (diff) | |
Separate SPL from a version which signals when things change.
Diffstat (limited to 'src/lib')
| -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 |
