+ virtual bool reset_options() { return true; }
+};
+
+class SoundFileChooser : public SoundFileBrowser
+{
+ public:
+ SoundFileChooser (Gtk::Window& parent, std::string title, ARDOUR::Session* _s = 0);
+ virtual ~SoundFileChooser () {};
+
+ Glib::ustring get_filename ();
+
+ private:
+ // SoundFileBrowser browser;
+};
+
+class SoundFileOmega : public SoundFileBrowser
+{
+ private:
+ Gtk::RadioButtonGroup rgroup1;
+ Gtk::RadioButtonGroup rgroup2;
+
+ public:
+ SoundFileOmega (Gtk::Window& parent, std::string title, ARDOUR::Session* _s, int selected_tracks);
+
+ void reset (int selected_tracks);
+
+ Gtk::ComboBoxText action_combo;
+ Gtk::ComboBoxText where_combo;
+ Gtk::ComboBoxText channel_combo;
+
+ Gtk::RadioButton import;
+ Gtk::RadioButton embed;
+
+ Editing::ImportMode get_mode() const;
+ Editing::ImportPosition get_position() const;
+ Editing::ImportDisposition get_channel_disposition() const;
+
+ private:
+ uint32_t selected_track_cnt;