20 #ifndef __gtk_ardour_add_route_dialog_h__
21 #define __gtk_ardour_add_route_dialog_h__
25 #include <gtkmm/entry.h>
26 #include <gtkmm/dialog.h>
27 #include <gtkmm/frame.h>
28 #include <gtkmm/radiobutton.h>
29 #include <gtkmm/adjustment.h>
30 #include <gtkmm/spinbutton.h>
31 #include <gtkmm/button.h>
32 #include <gtkmm/combobox.h>
33 #include <gtkmm/comboboxtext.h>
34 #include <gtkmm/treemodel.h>
35 #include <gtkmm/liststore.h>
102 bool channel_separator (
const Glib::RefPtr<Gtk::TreeModel> &m,
const Gtk::TreeModel::iterator &i);
103 bool route_separator (
const Glib::RefPtr<Gtk::TreeModel> &m,
const Gtk::TreeModel::iterator &i);
bool channel_separator(const Glib::RefPtr< Gtk::TreeModel > &m, const Gtk::TreeModel::iterator &i)
ARDOUR::ChanCount channels()
InstrumentSelector instrument_combo
static std::vector< std::string > bus_mode_strings
std::vector< ARDOUR::TemplateInfo > route_templates
void channel_combo_changed()
Gtk::ComboBoxText channel_combo
TypeWanted type_wanted() const
Gtk::Label configuration_label
Gtk::ComboBoxText route_group_combo
Gtk::ComboBoxText mode_combo
Gtk::Entry name_template_entry
bool name_template_is_default() const
Gtk::SpinButton routes_spinner
void refill_route_groups()
void maybe_update_name_template_entry()
void add_route_group(ARDOUR::RouteGroup *)
Gtk::Adjustment routes_adjustment
std::string template_path
void reset_template_option_visibility()
static std::vector< std::string > channel_combo_strings
void refill_track_modes()
std::string track_template()
ChannelSetups channel_setups
ARDOUR::RouteGroup * route_group()
Gtk::Label instrument_label
Gtk::ComboBoxText track_bus_combo
bool route_separator(const Glib::RefPtr< Gtk::TreeModel > &m, const Gtk::TreeModel::iterator &i)
void refill_channel_setups()
std::string name_template() const
ARDOUR::PluginInfoPtr requested_instrument()
std::vector< ChannelSetup > ChannelSetups
Gtk::Label insert_at_label
Gtk::ComboBoxText insert_at_combo