+ vector<string> filter_strings = I18N (_filter_mode_strings);
+ Gtkmm2ext::set_popdown_strings (filter_mode, filter_strings);
+ filter_mode.set_active_text (filter_strings.front());
+
+ filter_box->pack_start (filter_mode, false, false);
+ filter_box->pack_start (filter_entry, true, true);
+ filter_box->pack_start (filter_button, false, false);
+
+ filter_entry.signal_changed().connect (mem_fun (*this, &PluginSelector::filter_entry_changed));
+ filter_button.signal_clicked().connect (mem_fun (*this, &PluginSelector::filter_button_clicked));
+ filter_mode.signal_changed().connect (mem_fun (*this, &PluginSelector::filter_mode_changed));
+
+ filter_box->show ();
+ filter_mode.show ();
+ filter_entry.show ();
+ filter_button.show ();
+
+ table->attach (*filter_box, 0, 7, 5, 6, FILL|EXPAND, FILL, 5, 5);
+
+ table->attach(*btn_add, 1, 2, 6, 7, FILL, FILL, 5, 5);
+ table->attach(*btn_remove, 3, 4, 6, 7, FILL, FILL, 5, 5);
+ table->attach(*btn_update, 5, 6, 6, 7, FILL, FILL, 5, 5);
+
+ table->attach(ascroller, 0, 7, 8, 10);
+
+ add_button (Stock::CANCEL, RESPONSE_CANCEL);
+ add_button (_("Insert Plugin(s)"), RESPONSE_APPLY);
+ set_default_response (RESPONSE_APPLY);
+ set_response_sensitive (RESPONSE_APPLY, false);
+ get_vbox()->pack_start (*table);