X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fspl.h;h=9637f6189b77536adb3afaeba2d958daec644737;hb=ff639b3cf30afcc097bfd21d39c8d15f466cadd6;hp=8dd8eed925b7038f7ef172873eb29b2011efaa10;hpb=54af50c3b8e9082f9751e809d63540c51197a4a1;p=dcpomatic.git diff --git a/src/lib/spl.h b/src/lib/spl.h index 8dd8eed92..9637f6189 100644 --- a/src/lib/spl.h +++ b/src/lib/spl.h @@ -75,15 +75,12 @@ public: void set_name (std::string name) { _name = name; - NameChanged (); } bool missing () const { return _missing; } - boost::signals2::signal NameChanged; - private: std::string _id; std::string _name; @@ -92,4 +89,22 @@ private: 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 NameChanged; +}; + #endif