summaryrefslogtreecommitdiff
path: root/gtk2_ardour/route_group_dialog.h
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2011-01-08 02:35:46 +0000
committerCarl Hetherington <carl@carlh.net>2011-01-08 02:35:46 +0000
commitaf0030a6de8bc8109bb3c343289816c91377b76c (patch)
tree2f4c5d4274d45ff369a4ed08612ef51e5c1ced75 /gtk2_ardour/route_group_dialog.h
parent150d3fdfbfeabde96d528312aa22e839a5aa5f3e (diff)
Make Route Group dialog instant-apply. Disallow identically-named route group; fixes #3689.
git-svn-id: svn://localhost/ardour2/branches/3.0@8481 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/route_group_dialog.h')
-rw-r--r--gtk2_ardour/route_group_dialog.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/gtk2_ardour/route_group_dialog.h b/gtk2_ardour/route_group_dialog.h
index 35080ba21f..20ae0384e9 100644
--- a/gtk2_ardour/route_group_dialog.h
+++ b/gtk2_ardour/route_group_dialog.h
@@ -29,12 +29,13 @@
class RouteGroupDialog : public ArdourDialog
{
public:
- RouteGroupDialog (ARDOUR::RouteGroup *, Gtk::StockID const &);
-
- int do_run ();
+ RouteGroupDialog (ARDOUR::RouteGroup *, bool);
+ bool do_run ();
+
private:
ARDOUR::RouteGroup* _group;
+ std::string _initial_name;
Gtk::Entry _name;
Gtk::CheckButton _active;
@@ -45,8 +46,11 @@ private:
Gtk::CheckButton _rec_enable;
Gtk::CheckButton _select;
Gtk::CheckButton _edit;
+ Gtk::Button* _ok;
void gain_toggled ();
+ void update ();
+ bool unique_name () const;
};