summaryrefslogtreecommitdiff
path: root/gtk2_ardour/route_group_dialog.cc
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2009-06-29 00:57:27 +0000
committerCarl Hetherington <carl@carlh.net>2009-06-29 00:57:27 +0000
commit26328c9ef1d010e8cd4672407f0a2b08c5f49e20 (patch)
tree035f429dbe450d91e42fe14a1d1a4d7960e1a91f /gtk2_ardour/route_group_dialog.cc
parentda148faf0036ddff11c38c7773e09d8893c951b4 (diff)
lincoln's patch from mantis 2757 to add route group property checkboxes in the route groups
editor list, and to initialise new route groups with some appropriate properties. git-svn-id: svn://localhost/ardour2/branches/3.0@5295 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/route_group_dialog.cc')
-rw-r--r--gtk2_ardour/route_group_dialog.cc9
1 files changed, 5 insertions, 4 deletions
diff --git a/gtk2_ardour/route_group_dialog.cc b/gtk2_ardour/route_group_dialog.cc
index 6a87ea3c95..1e5ddaa5dc 100644
--- a/gtk2_ardour/route_group_dialog.cc
+++ b/gtk2_ardour/route_group_dialog.cc
@@ -2,9 +2,11 @@
#include "ardour/route_group.h"
#include "route_group_dialog.h"
#include "i18n.h"
+#include <iostream>
using namespace Gtk;
using namespace ARDOUR;
+using namespace std;
RouteGroupDialog::RouteGroupDialog (RouteGroup* g, StockID const & s)
: Dialog (_("Route group")),
@@ -35,9 +37,9 @@ RouteGroupDialog::RouteGroupDialog (RouteGroup* g, StockID const & s)
get_vbox()->pack_start (*h);
get_vbox()->pack_start (_active);
- get_vbox()->pack_start (_gain);
h = manage (new HBox);
+ h->pack_start (_gain);
h->pack_start (_relative, PACK_EXPAND_PADDING);
get_vbox()->pack_start (*h);
@@ -61,15 +63,14 @@ RouteGroupDialog::do_run ()
int const r = run ();
if (r == Gtk::RESPONSE_OK) {
- _group->set_name (_name.get_text ());
- _group->set_active (_active.get_active (), this);
-
_group->set_property (RouteGroup::Gain, _gain.get_active ());
_group->set_property (RouteGroup::Mute, _mute.get_active ());
_group->set_property (RouteGroup::Solo, _solo.get_active ());
_group->set_property (RouteGroup::RecEnable, _rec_enable.get_active ());
_group->set_property (RouteGroup::Select, _select.get_active ());
_group->set_property (RouteGroup::Edit, _edit.get_active ());
+ _group->set_name (_name.get_text ()); // This emits changed signal
+ _group->set_active (_active.get_active (), this);
_group->set_relative (_relative.get_active(), this);
}