+
+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;
+};
+