30 #include <ytkmm/entry.h>
31 #include <ytkmm/dialog.h>
32 #include <ytkmm/frame.h>
33 #include <ytkmm/radiobutton.h>
34 #include <ytkmm/adjustment.h>
35 #include <ytkmm/spinbutton.h>
36 #include <ytkmm/button.h>
37 #include <ytkmm/combobox.h>
38 #include <ytkmm/comboboxtext.h>
39 #include <ytkmm/textview.h>
40 #include <ytkmm/treemodel.h>
41 #include <ytkmm/treeview.h>
42 #include <ytkmm/treestore.h>
43 #include <ytkmm/liststore.h>
44 #include <ytkmm/scrolledwindow.h>
128 bool channel_separator (
const Glib::RefPtr<Gtk::TreeModel>& m,
const Gtk::TreeModel::iterator& i);
129 bool route_separator (
const Glib::RefPtr<Gtk::TreeModel>& m,
const Gtk::TreeModel::iterator& i);
142 Gtk::TreeModelColumn<std::string>
name;
143 Gtk::TreeModelColumn<std::string>
path;
Gtk::ComboBoxText route_group_combo
Gtk::ComboBoxText strict_io_combo
void new_group_dialog_finished(int, RouteGroupDialog *)
bool route_separator(const Glib::RefPtr< Gtk::TreeModel > &m, const Gtk::TreeModel::iterator &i)
bool name_template_is_default() const
void instrument_changed()
Gtk::Entry name_template_entry
void name_template_entry_deletion(int, int)
Gtk::Adjustment routes_adjustment
std::string name_template() const
Gtk::TreeView trk_template_chooser
Gtk::Frame trk_template_desc_frame
void refill_track_modes()
std::vector< ChannelSetup > ChannelSetups
static std::vector< std::pair< std::string, std::string > > builtin_types
bool channel_separator(const Glib::RefPtr< Gtk::TreeModel > &m, const Gtk::TreeModel::iterator &i)
Gtk::TextView trk_template_desc
static std::vector< std::string > bus_mode_strings
void refill_channel_setups()
Gtk::Frame trk_template_outer_frame
static std::vector< std::string > channel_combo_strings
Gtk::ComboBoxText insert_at_combo
Gtk::ComboBoxText channel_combo
ARDOUR::PluginInfoPtr requested_instrument()
void on_response(int) override
Gtk::Label instrument_label
void name_template_entry_insertion(Glib::ustring const &, int *)
Gtk::CheckButton show_on_cue_chkbox
void add_route_group(ARDOUR::RouteGroup *)
void trk_template_row_selected()
void channel_combo_changed()
void maybe_update_name_template_entry()
Gtk::Label configuration_label
ChannelSetups channel_setups
InstrumentSelector instrument_combo
RouteDialogs::InsertAt insert_at()
void refill_route_groups()
TrackTemplateColumns track_template_columns
Gtk::ComboBoxText mode_combo
Glib::RefPtr< Gtk::TreeStore > trk_template_model
bool route_count_set_by_template
Gtk::Label strict_io_label
std::string get_template_path()
ARDOUR::RouteGroup * route_group()
ARDOUR::ChanCount channels()
std::string type_wanted_to_localized_string(TypeWanted type_wanted)
Gtk::SpinButton routes_spinner
std::shared_ptr< PluginInfo > PluginInfoPtr
Gtk::TreeModelColumn< std::string > modified_with
Gtk::TreeModelColumn< std::string > path
Gtk::TreeModelColumn< std::string > name
Gtk::TreeModelColumn< std::string > description