summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2022-12-01 11:34:09 +0100
committerCarl Hetherington <cth@carlh.net>2022-12-01 11:34:09 +0100
commitbaed0f37f3cb3375f39b8d44f01eadb8796eb0d5 (patch)
tree19d6f7ae57c47b26d6bd95f986b343d292bf233b /src/lib
parent99cb0937e54340fa20c594aaa501276b8321cbf0 (diff)
Generalise the Changed message from SPL.
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/spl.h9
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