Choose some non-overlapping defaults for User Interaction modifier keys.
[ardour.git] / gtk2_ardour / add_route_dialog.h
index 05be01ef3d02953f8a1ed4626565d5be86009c46..685622029516d3c8e6763f1e8f89509d5613c9a8 100644 (file)
@@ -42,6 +42,7 @@
 #include "instrument_selector.h"
 
 class Editor;
+class RouteGroupDialog;
 
 class AddRouteDialog : public ArdourDialog
 {
@@ -54,7 +55,8 @@ class AddRouteDialog : public ArdourDialog
                MidiTrack,
                MixedTrack,
                AudioBus,
-               MidiBus
+               MidiBus,
+               VCAMaster,
        };
        TypeWanted type_wanted() const;
 
@@ -75,8 +77,7 @@ class AddRouteDialog : public ArdourDialog
                Last
        };
        InsertAt insert_at();
-
-       bool use_strict_io() { return strict_io.get_active (); }
+       bool use_strict_io();
 
   private:
        Gtk::Entry name_template_entry;
@@ -90,9 +91,8 @@ class AddRouteDialog : public ArdourDialog
        Gtk::ComboBoxText mode_combo;
        Gtk::ComboBoxText route_group_combo;
        InstrumentSelector instrument_combo;
-       Gtk::Label insert_at_label;
        Gtk::ComboBoxText insert_at_combo;
-       Gtk::CheckButton strict_io;
+       Gtk::ComboBoxText strict_io_combo;
 
        std::vector<ARDOUR::TemplateInfo> route_templates;
 
@@ -108,7 +108,7 @@ class AddRouteDialog : public ArdourDialog
        void maybe_update_name_template_entry ();
 
        void reset_template_option_visibility ();
-
+       void new_group_dialog_finished (int, RouteGroupDialog*);
        void on_show ();
 
        struct ChannelSetup {