summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
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