#ifndef __gtk_ardour_add_route_dialog_h__ #define __gtk_ardour_add_route_dialog_h__ #include #include #include #include #include #include #include #include #include #include class AddRouteDialog : public Gtk::Dialog { public: AddRouteDialog (); ~AddRouteDialog (); bool track (); std::string name_template (); int channels (); int count (); ARDOUR::TrackMode mode(); private: Gtk::Entry name_template_entry; Gtk::RadioButton track_button; Gtk::RadioButton bus_button; Gtk::Adjustment routes_adjustment; Gtk::SpinButton routes_spinner; Gtk::ComboBoxText channel_combo; Gtk::ComboBoxText track_mode_combo; Gtk::Frame aframe; Gtk::Frame ccframe; void track_type_chosen (); }; #endif /* __gtk_ardour_add_route_dialog_h__ */