diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2005-11-26 03:14:16 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2005-11-26 03:14:16 +0000 |
commit | e48a9b49d6a925ce6bedf03164ee49df5721ef42 (patch) | |
tree | ce3f542442fc21a8265b31436a14c80fdaef8bf7 /gtk2_ardour/redirect_box.cc | |
parent | 99588ce087c52e0cd9e4cae92e9d2123fff3396c (diff) |
more fixes for gobject stuff plus doug's patch for redirect box menus, minus ardour-menus.xml
git-svn-id: svn://localhost/trunk/ardour2@116 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/redirect_box.cc')
-rw-r--r-- | gtk2_ardour/redirect_box.cc | 42 |
1 files changed, 4 insertions, 38 deletions
diff --git a/gtk2_ardour/redirect_box.cc b/gtk2_ardour/redirect_box.cc index c32f341cc6..d2507c364e 100644 --- a/gtk2_ardour/redirect_box.cc +++ b/gtk2_ardour/redirect_box.cc @@ -51,6 +51,7 @@ #include "plugin_selector.h" #include "route_redirect_selection.h" #include "mixer_ui.h" +#include "actions.h" #include "plugin_ui.h" #include "send_ui.h" @@ -358,45 +359,10 @@ RedirectBox::build_redirect_menu () selection_dependent_items.push_back (popup_act_grp->get_action("deactivate")); selection_dependent_items.push_back (popup_act_grp->get_action("edit")); - popup_ui_mgr = Gtk::UIManager::create(); - popup_ui_mgr->insert_action_group(popup_act_grp); - - try - { - Glib::ustring ui_info = - "<ui>" - " <popup name='redirectmenu'>" - " <menuitem action='newplugin'/>" - " <menuitem action='newinsert'/>" - " <menuitem action='newsend'/>" - " <separator/>" - " <menuitem action='clear'/>" - " <separator/>" - " <menuitem action='cut'/>" - " <menuitem action='copy'/>" - " <menuitem action='paste'/>" - " <separator/>" - " <menuitem action='rename'/>" - " <separator/>" - " <menuitem action='selectall'/>" - " <menuitem action='deselectall'/>" - " <separator/>" - " <menuitem action='activate'/>" - " <menuitem action='deactivate'/>" - " <separator/>" - " <menuitem action='activateall'/>" - " <menuitem action='deactivateall'/>" - " <separator/>" - " <menuitem action='edit'/>" - " </popup>" - "</ui>"; - popup_ui_mgr->add_ui_from_string(ui_info); - - } catch(const Glib::Error& ex) { - std::cerr << "building menus failed: " << ex.what(); - } + //popup_ui_mgr = Gtk::UIManager::create(); + //popup_ui_mgr->insert_action_group(popup_act_grp); - redirect_menu = dynamic_cast<Gtk::Menu*>( popup_ui_mgr->get_widget("/redirectmenu") ); + redirect_menu = dynamic_cast<Gtk::Menu*>(ActionManager::get_widget("/redirectmenu") ); redirect_menu->signal_map_event().connect (mem_fun(*this, &RedirectBox::redirect_menu_map_handler)); redirect_menu->set_name ("ArdourContextMenu"); show_all_children(); |