21 #include <gtkmm/stock.h>
30 , _replace (
_(
"Replace existing preset with this name"))
32 HBox* h = manage (
new HBox);
34 h->pack_start (*manage (
new Label (
_(
"Name of new preset"))));
35 h->pack_start (
_name);
37 get_vbox()->set_spacing (6);
38 get_vbox()->pack_start (*h);
42 add_button (Stock::CANCEL, RESPONSE_CANCEL);
43 _add = add_button (Stock::ADD, RESPONSE_ACCEPT);
44 set_default_response (RESPONSE_ACCEPT);
45 _name.set_activates_default(
true);
60 if (
_name.get_text().empty()) {
62 _add->set_sensitive (
false);
66 vector<ARDOUR::Plugin::PresetRecord>::const_iterator i =
_presets.begin ();
76 _add->set_sensitive (
true);
83 return _name.get_text ();
Gtk::CheckButton _replace
std::vector< ARDOUR::Plugin::PresetRecord > _presets
NewPluginPresetDialog(boost::shared_ptr< ARDOUR::Plugin >)
std::vector< PresetRecord > get_presets()