ProcessorBox::build_possible_aux_menu ()
{
boost::shared_ptr<RouteList> rl = _session.get_routes_with_internal_returns();
+
if (rl->empty()) {
return 0;
}
Menu* menu = manage (new Menu);
MenuList& items = menu->items();
-
for (RouteList::iterator r = rl->begin(); r != rl->end(); ++r) {
if (!(*r)->internal_send_for (*r)) {
items.push_back (MenuElem ((*r)->name(), bind (sigc::ptr_fun (ProcessorBox::rb_choose_aux), boost::weak_ptr<Route>(*r))));
if (m) {
aux_menu_item->set_submenu (*m);
} else {
- /* XXX WHAT?*/
+ /* stupid gtkmm: we need to pass a null reference here */
+ aux_menu_item->set_submenu (*((Gtk::Menu *)0));
}
}
REGISTER_CLASS_ENUM (Delivery, Send);
REGISTER_CLASS_ENUM (Delivery, Listen);
REGISTER_CLASS_ENUM (Delivery, Main);
+ REGISTER_CLASS_ENUM (Delivery, Aux);
REGISTER_BITS (_Delivery_Role);
REGISTER_CLASS_ENUM (MuteMaster, PreFader);