double-click a plugin to remove it from the pending add list
This commit is contained in:
parent
b22e136887
commit
1bbb60df5d
|
@ -187,6 +187,7 @@ PluginSelector::PluginSelector (PluginManager& mgr)
|
|||
btn_add->signal_clicked().connect(sigc::mem_fun(*this, &PluginSelector::btn_add_clicked));
|
||||
btn_remove->signal_clicked().connect(sigc::mem_fun(*this, &PluginSelector::btn_remove_clicked));
|
||||
added_list.get_selection()->signal_changed().connect (sigc::mem_fun(*this, &PluginSelector::added_list_selection_changed));
|
||||
added_list.signal_button_press_event().connect_notify (mem_fun(*this, &PluginSelector::added_row_clicked));
|
||||
|
||||
refill ();
|
||||
}
|
||||
|
@ -202,6 +203,13 @@ PluginSelector::row_activated(Gtk::TreeModel::Path, Gtk::TreeViewColumn*)
|
|||
btn_add_clicked();
|
||||
}
|
||||
|
||||
void
|
||||
PluginSelector::added_row_clicked(GdkEventButton* event)
|
||||
{
|
||||
if (event->type == GDK_2BUTTON_PRESS)
|
||||
btn_remove_clicked();
|
||||
}
|
||||
|
||||
bool
|
||||
PluginSelector::show_this_plugin (const PluginInfoPtr& info, const std::string& filterstr)
|
||||
{
|
||||
|
|
|
@ -123,6 +123,7 @@ class PluginSelector : public ArdourDialog
|
|||
void btn_remove_clicked();
|
||||
void btn_update_clicked();
|
||||
void added_list_selection_changed();
|
||||
void added_row_clicked(GdkEventButton* event);
|
||||
void display_selection_changed();
|
||||
void btn_apply_clicked();
|
||||
ARDOUR::PluginPtr load_plugin (ARDOUR::PluginInfoPtr);
|
||||
|
|
Loading…
Reference in New Issue
Block a user