- clear_button.signal_clicked().connect (slot (*this, &CrossfadeEditor::clear));
- revert_button.signal_clicked().connect (slot (*this, &CrossfadeEditor::reset));
- audition_both_button.toggled.connect (slot (*this, &CrossfadeEditor::audition_toggled));
- audition_right_button.toggled.connect (slot (*this, &CrossfadeEditor::audition_right_toggled));
- audition_right_dry_button.toggled.connect (slot (*this, &CrossfadeEditor::audition_right_dry_toggled));
- audition_left_button.toggled.connect (slot (*this, &CrossfadeEditor::audition_left_toggled));
- audition_left_dry_button.toggled.connect (slot (*this, &CrossfadeEditor::audition_left_dry_toggled));
-
- action_box.set_border_width (7);
- action_box.set_spacing (5);
- action_box.set_homogeneous (false);
- action_box.pack_end (cancel_button, false, false);
- action_box.pack_end (ok_button, false, false);
- action_box.pack_end (revert_button, false, false);
- action_box.pack_end (clear_button, false, false);
-
- Frame* edit_frame = manage (new Frame (_("Edit")));
- edit_frame->set_name (X_("CrossfadeEditFrame"));
- edit_frame->add (action_box);
-
- Gtk::HBox* action_center_box = manage (new HBox);
- action_center_box->pack_start (*edit_frame, true, false);
+ clear_button.signal_clicked().connect (mem_fun(*this, &CrossfadeEditor::clear));
+ revert_button.signal_clicked().connect (mem_fun(*this, &CrossfadeEditor::reset));
+ audition_both_button.signal_toggled().connect (mem_fun(*this, &CrossfadeEditor::audition_toggled));
+ audition_right_button.signal_toggled().connect (mem_fun(*this, &CrossfadeEditor::audition_right_toggled));
+ audition_right_dry_button.signal_toggled().connect (mem_fun(*this, &CrossfadeEditor::audition_right_dry_toggled));
+ audition_left_button.signal_toggled().connect (mem_fun(*this, &CrossfadeEditor::audition_left_toggled));
+ audition_left_dry_button.signal_toggled().connect (mem_fun(*this, &CrossfadeEditor::audition_left_dry_toggled));