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