diff options
author | Robin Gareus <robin@gareus.org> | 2017-03-16 00:48:36 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2017-03-16 02:36:48 +0100 |
commit | 4d95a4e205521e1c691fc7e3ea206d1741a642f7 (patch) | |
tree | 8b84c60b24f0bfda067f2acdc5f698867a690590 /gtk2_ardour/group_tabs.cc | |
parent | 891ad41c48880dcb5df35869d1481b8f8cc602d1 (diff) |
Manage some Menus (memory leaks)
Diffstat (limited to 'gtk2_ardour/group_tabs.cc')
-rw-r--r-- | gtk2_ardour/group_tabs.cc | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/gtk2_ardour/group_tabs.cc b/gtk2_ardour/group_tabs.cc index 03a557a03b..0728c33046 100644 --- a/gtk2_ardour/group_tabs.cc +++ b/gtk2_ardour/group_tabs.cc @@ -306,7 +306,7 @@ GroupTabs::add_new_from_items (Menu_Helpers::MenuList& items) using namespace Menu_Helpers; Menu *new_from; - new_from = new Menu; + new_from = manage (new Menu); { MenuList& f = new_from->items (); f.push_back (MenuElem (_("Selection..."), sigc::bind (sigc::mem_fun (*this, &GroupTabs::new_from_selection), false))); @@ -315,7 +315,7 @@ GroupTabs::add_new_from_items (Menu_Helpers::MenuList& items) } items.push_back (MenuElem (_("Create New Group From..."), *new_from)); - new_from = new Menu; + new_from = manage (new Menu); { MenuList& f = new_from->items (); f.push_back (MenuElem (_("Selection..."), sigc::bind (sigc::mem_fun (*this, &GroupTabs::new_from_selection), true))); @@ -355,7 +355,7 @@ GroupTabs::get_menu (RouteGroup* g, bool in_tab_area) items.push_back (SeparatorElem()); - vca_menu = new Menu; + vca_menu = manage (new Menu); MenuList& f (vca_menu->items()); f.push_back (MenuElem ("New", sigc::bind (sigc::mem_fun (*this, &GroupTabs::assign_group_to_master), 0, g, true))); @@ -389,7 +389,7 @@ GroupTabs::get_menu (RouteGroup* g, bool in_tab_area) items.push_back (SeparatorElem()); - vca_menu = new Menu; + vca_menu = manage (new Menu); { MenuList& f (vca_menu->items()); f.push_back (MenuElem ("New", sigc::bind (sigc::mem_fun (*this, &GroupTabs::assign_selection_to_master), 0))); @@ -400,7 +400,7 @@ GroupTabs::get_menu (RouteGroup* g, bool in_tab_area) items.push_back (MenuElem (_("Assign Selection to VCA..."), *vca_menu)); - vca_menu = new Menu; + vca_menu = manage (new Menu); { MenuList& f (vca_menu->items()); f.push_back (MenuElem ("New", sigc::bind (sigc::mem_fun (*this, &GroupTabs::assign_recenabled_to_master), 0))); @@ -411,7 +411,7 @@ GroupTabs::get_menu (RouteGroup* g, bool in_tab_area) } items.push_back (MenuElem (_("Assign Record Enabled to VCA..."), *vca_menu)); - vca_menu = new Menu; + vca_menu = manage (new Menu); { MenuList& f (vca_menu->items()); f.push_back (MenuElem ("New", sigc::bind (sigc::mem_fun (*this, &GroupTabs::assign_soloed_to_master), 0))); |