group_menu = 0;
_marked_for_display = false;
route_ops_menu = 0;
+ rename_menu_item = 0;
ignore_comment_edit = false;
ignore_toggle = false;
ignore_speed_adjustment = false;
items.push_back (MenuElem (_("Save As Template"), mem_fun(*this, &RouteUI::save_as_template)));
items.push_back (MenuElem (_("Rename"), mem_fun(*this, &RouteUI::route_rename)));
+ rename_menu_item = &items.back();
items.push_back (SeparatorElem());
items.push_back (CheckMenuElem (_("Active"), mem_fun (*this, &RouteUI::toggle_route_active)));
route_active_menu_item = dynamic_cast<CheckMenuItem *> (&items.back());
{
if (ev->button == 1 || ev->button == 3) {
list_route_operations ();
-
- Menu_Helpers::MenuList& items = route_ops_menu->items();
/* do not allow rename if the track is record-enabled */
- static_cast<MenuItem*> (&items.front())->set_sensitive (!_route->record_enabled());
-
+ rename_menu_item->set_sensitive (!_route->record_enabled());
route_ops_menu->popup (1, ev->time);
}
return FALSE;
void set_automated_controls_sensitivity (bool yn);
Gtk::Menu* route_ops_menu;
+ Gtk::MenuItem* rename_menu_item;
void build_route_ops_menu ();
gint name_button_button_press (GdkEventButton*);
void list_route_operations ();