diff options
Diffstat (limited to 'gtk2_ardour/editor_route_groups.cc')
-rw-r--r-- | gtk2_ardour/editor_route_groups.cc | 21 |
1 files changed, 8 insertions, 13 deletions
diff --git a/gtk2_ardour/editor_route_groups.cc b/gtk2_ardour/editor_route_groups.cc index 2f9f27ae2c..d4ab4542ea 100644 --- a/gtk2_ardour/editor_route_groups.cc +++ b/gtk2_ardour/editor_route_groups.cc @@ -47,8 +47,9 @@ using namespace Gtk; using Gtkmm2ext::Keyboard; EditorRouteGroups::EditorRouteGroups (Editor* e) - : EditorComponent (e), - _in_row_change (false) + : EditorComponent (e) + , _all_group_active_button (_("\"all\" group")) + , _in_row_change (false) { _model = ListStore::create (_columns); @@ -135,7 +136,6 @@ EditorRouteGroups::EditorRouteGroups (Editor* e) _display.signal_button_press_event().connect (sigc::mem_fun(*this, &EditorRouteGroups::button_press_event), false); - _display_packer = new VBox; HBox* button_box = manage (new HBox()); button_box->set_homogeneous (true); @@ -158,8 +158,11 @@ EditorRouteGroups::EditorRouteGroups (Editor* e) button_box->pack_start (*add_button); button_box->pack_start (*remove_button); - _display_packer->pack_start (_scroller, true, true); - _display_packer->pack_start (*button_box, false, false); + _all_group_active_button.show (); + + _display_packer.pack_start (_scroller, true, true); + _display_packer.pack_start (_all_group_active_button, false, false); + _display_packer.pack_start (*button_box, false, false); } void @@ -418,14 +421,6 @@ EditorRouteGroups::groups_changed () _model->clear (); - { - TreeModel::Row row; - row = *(_model->append()); - row[_columns.is_visible] = true; - row[_columns.text] = (_("-all-")); - row[_columns.routegroup] = 0; - } - if (_session) { _session->foreach_route_group (sigc::mem_fun (*this, &EditorRouteGroups::add)); } |