summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_route_groups.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2010-08-30 17:34:12 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2010-08-30 17:34:12 +0000
commita8e86b8f09e603e7b6cb2eb73471b80b89781ef2 (patch)
tree1673ff39f551d55bb64dd80ad1180b7fd8388c51 /gtk2_ardour/editor_route_groups.cc
parent80084dcdf32e0deb59e6b3642263ab0ea1e940e0 (diff)
tweak track selection during range drag; "all group" button in editor is now working, but not mapped to display the right setting at startup
git-svn-id: svn://localhost/ardour2/branches/3.0@7712 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/editor_route_groups.cc')
-rw-r--r--gtk2_ardour/editor_route_groups.cc13
1 files changed, 12 insertions, 1 deletions
diff --git a/gtk2_ardour/editor_route_groups.cc b/gtk2_ardour/editor_route_groups.cc
index d4ab4542ea..31ab21c2bf 100644
--- a/gtk2_ardour/editor_route_groups.cc
+++ b/gtk2_ardour/editor_route_groups.cc
@@ -48,7 +48,7 @@ using Gtkmm2ext::Keyboard;
EditorRouteGroups::EditorRouteGroups (Editor* e)
: EditorComponent (e)
- , _all_group_active_button (_("\"all\" group"))
+ , _all_group_active_button (_("No Selection = All Tracks"))
, _in_row_change (false)
{
@@ -163,6 +163,8 @@ EditorRouteGroups::EditorRouteGroups (Editor* e)
_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);
+
+ _all_group_active_button.signal_toggled().connect (sigc::mem_fun (*this, &EditorRouteGroups::all_group_toggled));
}
void
@@ -499,3 +501,12 @@ EditorRouteGroups::run_new_group_dialog ()
return _editor->_group_tabs->run_new_group_dialog (rl);
}
+
+void
+EditorRouteGroups::all_group_toggled ()
+{
+ if (_session) {
+ _session->all_route_group().set_select (_all_group_active_button.get_active());
+ }
+}
+