diff options
| author | Carl Hetherington <cth@carlh.net> | 2022-12-01 11:34:09 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2022-12-01 11:34:09 +0100 |
| commit | baed0f37f3cb3375f39b8d44f01eadb8796eb0d5 (patch) | |
| tree | 19d6f7ae57c47b26d6bd95f986b343d292bf233b /src/lib | |
| parent | 99cb0937e54340fa20c594aaa501276b8321cbf0 (diff) | |
Generalise the Changed message from SPL.
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/spl.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/lib/spl.h b/src/lib/spl.h index 9637f6189..fa8f38105 100644 --- a/src/lib/spl.h +++ b/src/lib/spl.h @@ -93,6 +93,11 @@ private: class SignalSPL : public SPL { public: + enum class Change { + NAME, + CONTENT, + }; + SignalSPL () {} SignalSPL (std::string name) @@ -101,10 +106,10 @@ public: void set_name (std::string name) { SPL::set_name (name); - NameChanged (); + Changed(Change::NAME); } - boost::signals2::signal<void ()> NameChanged; + boost::signals2::signal<void (Change)> Changed; }; #endif |
