consolidate zoom-to-range and zoom-to-regions into: zoom-to-selection. ToDo: zoom...
[ardour.git] / gtk2_ardour / add_route_dialog.h
index a39c1ff8b97f448d64d524daa33486b32f94b932..7cd3307d480b047ace20ee959effee2b491702ee 100644 (file)
@@ -45,15 +45,22 @@ class Editor;
 class AddRouteDialog : public ArdourDialog
 {
   public:
-       AddRouteDialog (ARDOUR::Session*);
+       AddRouteDialog ();
        ~AddRouteDialog ();
 
-       bool audio_tracks_wanted ();
-       bool midi_tracks_wanted ();
-       int channels ();
+        enum TypeWanted { 
+               AudioTrack,
+               MidiTrack,
+               MixedTrack,
+               AudioBus
+       };
+        TypeWanted type_wanted() const;
+       
+        ARDOUR::ChanCount channels ();
        int count ();
 
-       std::string name_template ();
+        std::string name_template () const;
+        bool name_template_is_default () const;
        std::string track_template ();
        ARDOUR::PluginInfoPtr requested_instrument ();
        
@@ -115,6 +122,7 @@ class AddRouteDialog : public ArdourDialog
        InstrumentListColumns instrument_list_columns;
 
        void build_instrument_list ();
+       uint32_t reasonable_synth_id;
 };
 
 #endif /* __gtk_ardour_add_route_dialog_h__ */