added_list.set_headers_visible (true);
added_list.set_reorderable (false);
- for (int i = 2; i <= 7; i++) {
+ for (int i = 2; i <= 7; ++i) {
Gtk::TreeView::Column* column = plugin_display.get_column(i);
if (column) {
column->set_sort_column(i);
newrow[plugin_columns.name] = name;
newrow[plugin_columns.type_name] = type;
- newrow[plugin_columns.category] = (*i)->category;
/* Creator */
string creator = (*i)->creator;
void
PluginSelector::tag_reset_button_clicked ()
{
- /* XXX: this should probably be a backend function
- * -> remove "category" from GUI and code-dup to set
- * factory tags in PluginManager */
if (plugin_display.get_selection()->count_selected_rows() != 0) {
TreeModel::Row row = *(plugin_display.get_selection()->get_selected());
- std::string str = row[plugin_columns.category];
- std::transform (str.begin(), str.end(), str.begin(), ::tolower);
-
ARDOUR::PluginInfoPtr pi = row[plugin_columns.plugin];
- manager.set_tags (pi->type, pi->unique_id, str, true, true);
+ manager.reset_tags (pi);
+ display_selection_changed ();
_need_tag_save = true;
}
}
add (type_name);
add (audio_io);
add (midi_io);
- add (category);
add (plugin);
}
Gtk::TreeModelColumn<bool> favorite;
Gtk::TreeModelColumn<bool> hidden;
Gtk::TreeModelColumn<std::string> name;
Gtk::TreeModelColumn<std::string> type_name;
- Gtk::TreeModelColumn<std::string> category;
Gtk::TreeModelColumn<std::string> creator;
Gtk::TreeModelColumn<std::string> tags;
Gtk::TreeModelColumn<std::string> audio_io;