New editor API to retrieve the Stripable with via presentation info order.
[ardour.git] / gtk2_ardour / add_route_dialog.h
index c4a3f1754e086ef1b0e9c55331e0f72862b9de05..f10fc11292cd45d07d76304f2d571fa1e432a456 100644 (file)
@@ -49,31 +49,34 @@ class AddRouteDialog : public ArdourDialog
        AddRouteDialog ();
        ~AddRouteDialog ();
 
-        enum TypeWanted { 
+       enum TypeWanted {
                AudioTrack,
                MidiTrack,
                MixedTrack,
-               AudioBus
+               AudioBus,
+               MidiBus,
+               VCAMaster,
        };
-        TypeWanted type_wanted() const;
-       
-        ARDOUR::ChanCount channels ();
+       TypeWanted type_wanted() const;
+
+       ARDOUR::ChanCount channels ();
        int count ();
 
-        std::string name_template () const;
-        bool name_template_is_default () const;
+       std::string name_template () const;
+       bool name_template_is_default () const;
        std::string track_template ();
        ARDOUR::PluginInfoPtr requested_instrument ();
-       
+
        ARDOUR::TrackMode mode();
        ARDOUR::RouteGroup* route_group ();
        enum InsertAt {
-               EditorSelection,
-               MixerSelection,
+               BeforeSelection,
+               AfterSelection,
                First,
                Last
        };
        InsertAt insert_at();
+       bool use_strict_io();
 
   private:
        Gtk::Entry name_template_entry;
@@ -87,8 +90,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::ComboBoxText strict_io_combo;
 
        std::vector<ARDOUR::TemplateInfo> route_templates;