- check = new CheckMenuItem(_("Pre Fader"));
- init_mute_menu(PRE_FADER, check);
- check->signal_toggled().connect(bind (mem_fun (*this, &RouteUI::toggle_mute_menu), PRE_FADER, check));
- _route->pre_fader_changed.connect(bind (mem_fun (*this, &RouteUI::pre_fader_toggle), check));
- items.push_back (CheckMenuElem(*check));
- check->show_all();
+ pre_fader_mute_check = manage (new CheckMenuItem(_("Pre Fader")));
+ init_mute_menu(MuteMaster::PreFader, pre_fader_mute_check);
+ pre_fader_mute_check->signal_toggled().connect(bind (mem_fun (*this, &RouteUI::toggle_mute_menu), MuteMaster::PreFader, pre_fader_mute_check));
+ items.push_back (CheckMenuElem(*pre_fader_mute_check));
+ pre_fader_mute_check->show_all();
+
+ post_fader_mute_check = manage (new CheckMenuItem(_("Post Fader")));
+ init_mute_menu(MuteMaster::PostFader, post_fader_mute_check);
+ post_fader_mute_check->signal_toggled().connect(bind (mem_fun (*this, &RouteUI::toggle_mute_menu), MuteMaster::PostFader, post_fader_mute_check));
+ items.push_back (CheckMenuElem(*post_fader_mute_check));
+ post_fader_mute_check->show_all();
+
+ listen_mute_check = manage (new CheckMenuItem(_("Control Outs")));
+ init_mute_menu(MuteMaster::Listen, listen_mute_check);
+ listen_mute_check->signal_toggled().connect(bind (mem_fun (*this, &RouteUI::toggle_mute_menu), MuteMaster::Listen, listen_mute_check));
+ items.push_back (CheckMenuElem(*listen_mute_check));
+ listen_mute_check->show_all();
+
+ main_mute_check = manage (new CheckMenuItem(_("Main Outs")));
+ init_mute_menu(MuteMaster::Main, main_mute_check);
+ main_mute_check->signal_toggled().connect(bind (mem_fun (*this, &RouteUI::toggle_mute_menu), MuteMaster::Main, main_mute_check));
+ items.push_back (CheckMenuElem(*main_mute_check));
+ main_mute_check->show_all();