2 #include <gtkmm/stock.h>
4 #include <ardour/audio_library.h>
10 SoundFileBrowser::SoundFileBrowser (std::string title)
12 Gtk::Dialog(title, false),
13 chooser(Gtk::FILE_CHOOSER_ACTION_OPEN)
15 get_vbox()->pack_start(chooser);
18 SoundFileChooser::SoundFileChooser (std::string title)
20 SoundFileBrowser(title)
22 add_button (Gtk::Stock::OPEN, Gtk::RESPONSE_OK);
23 add_button (Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL);
26 SoundFileOmega::SoundFileOmega (std::string title)
28 SoundFileBrowser(title),
29 embed_btn (_("Embed")),
30 import_btn (_("Import")),
31 split_check (_("Split Channels"))
33 get_action_area()->pack_start(embed_btn);
34 get_action_area()->pack_start(import_btn);
35 add_button (Gtk::Stock::CLOSE, Gtk::RESPONSE_CLOSE);
37 chooser.set_extra_widget(split_check);
39 embed_btn.signal_clicked().connect (mem_fun (*this, &SoundFileOmega::embed_clicked));
40 import_btn.signal_clicked().connect (mem_fun (*this, &SoundFileOmega::import_clicked));
44 SoundFileOmega::embed_clicked ()
46 Embedded (chooser.get_filenames(), split_check.get_active());
50 SoundFileOmega::import_clicked ()
52 Imported (chooser.get_filenames(), split_check.get_active());