Better version of 9ccc56e1625, implicit signal disconnect
[ardour.git] / gtk2_ardour / option_editor.h
index 749df8f90c70e5631770da0e315b19fa44c71ca2..ca88dbf07b76655b5cc1e68102b260e612901757 100644 (file)
@@ -189,11 +189,10 @@ protected:
 };
 
 /** Just a Gtk Checkbutton, masquerading as an option component */
-class CheckOption : public OptionEditorComponent , public Gtkmm2ext::Activatable
+class CheckOption : public OptionEditorComponent , public Gtkmm2ext::Activatable, public sigc::trackable
 {
 public:
        CheckOption (std::string const &, std::string const &, Glib::RefPtr<Gtk::Action> act );
-       virtual ~CheckOption ();
        void set_state_from_config () {}
        void parameter_changed (std::string const &) {}
        void add_to_page (OptionEditorPage*);
@@ -213,9 +212,6 @@ protected:
 
        Gtk::CheckButton*      _button; ///< UI button
        Gtk::Label*            _label; ///< label for button, so we can use markup
-
-private:
-       sigc::connection       _callback_connection;
 };
 
 /** Component which provides the UI to handle a boolean option using a GTK CheckButton */