diff options
author | Carl Hetherington <carl@carlh.net> | 2009-06-29 00:39:44 +0000 |
---|---|---|
committer | Carl Hetherington <carl@carlh.net> | 2009-06-29 00:39:44 +0000 |
commit | ca2d58c266f13b40c97624a050f26e917b4905cb (patch) | |
tree | ac34fb015e85aa7e77d243b8ea22b0be6019264e /gtk2_ardour/add_route_dialog.h | |
parent | 7a4f1b9cf685aa5b6288b87c02d0f25397f6cd3a (diff) |
Apply tinram's patch from mantis 2756 (with a few tweaks). Thanks!
git-svn-id: svn://localhost/ardour2/branches/3.0@5293 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/add_route_dialog.h')
-rw-r--r-- | gtk2_ardour/add_route_dialog.h | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/gtk2_ardour/add_route_dialog.h b/gtk2_ardour/add_route_dialog.h index db906a9b2b..78dd51035c 100644 --- a/gtk2_ardour/add_route_dialog.h +++ b/gtk2_ardour/add_route_dialog.h @@ -30,12 +30,17 @@ #include <gtkmm/spinbutton.h> #include <gtkmm/button.h> #include <gtkmm/comboboxtext.h> +#include <gtkmm/treemodel.h> #include "ardour/types.h" #include "ardour/template_utils.h" #include "ardour/session.h" -class AddRouteDialog : public Gtk::Dialog +#include "ardour_dialog.h" + +class Editor; + +class AddRouteDialog : public ArdourDialog { public: AddRouteDialog (ARDOUR::Session &); @@ -55,14 +60,13 @@ class AddRouteDialog : public Gtk::Dialog private: ARDOUR::Session& _session; Gtk::Entry name_template_entry; - Gtk::RadioButton track_button; - Gtk::RadioButton bus_button; + Gtk::ComboBoxText track_bus_combo; Gtk::Adjustment routes_adjustment; Gtk::SpinButton routes_spinner; Gtk::ComboBoxText channel_combo; + Gtk::Label track_mode_label; Gtk::ComboBoxText track_mode_combo; Gtk::ComboBoxText route_group_combo; - Gtk::Button new_route_group_button; std::vector<ARDOUR::TemplateInfo> route_templates; @@ -70,7 +74,9 @@ class AddRouteDialog : public Gtk::Dialog void refill_channel_setups (); void refill_route_groups (); void add_route_group (ARDOUR::RouteGroup *); - void new_route_group (); + void group_changed (); + bool channel_separator (const Glib::RefPtr<Gtk::TreeModel> &m, const Gtk::TreeModel::iterator &i); + bool route_separator (const Glib::RefPtr<Gtk::TreeModel> &m, const Gtk::TreeModel::iterator &i); void reset_template_option_visibility (); |