make config-window suitable for small[er] screens
[ardour.git] / gtk2_ardour / add_route_dialog.h
index a39c1ff8b97f448d64d524daa33486b32f94b932..31b746ac7666004ff24acd481cee84eda5d91291 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 ();