MidiBus,
VCAMaster,
};
- TypeWanted type_wanted() const;
+ TypeWanted type_wanted();
ARDOUR::ChanCount channels ();
+ uint32_t channel_count ();
int count ();
std::string name_template () const;
bool name_template_is_default () const;
- std::string track_template ();
ARDOUR::PluginInfoPtr requested_instrument ();
ARDOUR::TrackMode mode();
std::string get_template_path();
+ void reset_name_edited () { name_edited_by_user = false; }
+
private:
Gtk::Entry name_template_entry;
- Gtk::ComboBoxText track_bus_combo;
Gtk::Adjustment routes_adjustment;
Gtk::SpinButton routes_spinner;
Gtk::ComboBoxText channel_combo;
Gtk::Label configuration_label;
Gtk::Label manual_label;
Gtk::Label add_label;
- Gtk::Label type_label;
Gtk::Label name_label;
Gtk::Label group_label;
Gtk::Label insert_label;
Gtk::ComboBoxText insert_at_combo;
Gtk::ComboBoxText strict_io_combo;
- std::vector<ARDOUR::TemplateInfo> route_templates;
-
void track_type_chosen ();
void refill_channel_setups ();
void refill_route_groups ();
void trk_template_row_selected ();
Gtk::TextView trk_template_desc;
+ Gtk::Frame trk_template_outer_frame;
Gtk::Frame trk_template_desc_frame;
void reset_template_option_visibility ();
struct ChannelSetup {
std::string name;
- std::string template_path;
uint32_t channels;
};
typedef std::vector<ChannelSetup> ChannelSetups;
ChannelSetups channel_setups;
+ static std::vector<std::pair<std::string, std::string> > builtin_types;
static std::vector<std::string> channel_combo_strings;
static std::vector<std::string> bus_mode_strings;