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 ();
}
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)
{
while (pos < creator.length() && (isalnum (creator[pos]) || isspace (creator[pos]))) ++pos;
#endif
// If there were too few characters to create a
- // meaningfule name, mark this creator as 'Unknown'
+ // meaningful name, mark this creator as 'Unknown'
if (creator.length()<2 || pos<3)
creator = "Unknown";
else
// Check to see if we found any invalid characters.
if (creator.length() != pos) {
// If there were too few characters to create a
- // meaningfule name, mark this creator as 'Unknown'
+ // meaningful name, mark this creator as 'Unknown'
if (pos<3)
creator = "Unknown?";
else