more transport button caironizing.
[ardour.git] / gtk2_ardour / sfdb_ui.h
index ccfd3799be01070aa6495534232536ba75e25963..4424c0db39f163a3d20af51ab31870aa410d395b 100644 (file)
@@ -50,6 +50,7 @@
 #include "ardour_window.h"
 #include "editing.h"
 #include "audio_clock.h"
+#include "instrument_selector.h"
 
 namespace ARDOUR {
        class Session;
@@ -70,6 +71,8 @@ class SoundFileBox : public Gtk::VBox, public ARDOUR::SessionHandlePtr, public P
        void audition();
        bool audition_oneshot();
        bool autoplay () const;
+       void set_src_quality(ARDOUR::SrcQuality q) { _src_quality = q; }
+       void set_import_position(Editing::ImportPosition p) { _import_position = p; }
 
   protected:
        std::string path;
@@ -117,6 +120,8 @@ class SoundFileBox : public Gtk::VBox, public ARDOUR::SessionHandlePtr, public P
        bool seek_button_press(GdkEventButton*);
        bool seek_button_release(GdkEventButton*);
        bool _seeking;
+       ARDOUR::SrcQuality _src_quality;
+       Editing::ImportPosition _import_position;
 };
 
 class SoundFileBrowser : public ArdourWindow
@@ -280,6 +285,7 @@ class SoundFileOmega : public SoundFileBrowser
        Gtk::ComboBoxText where_combo;
        Gtk::ComboBoxText channel_combo;
        Gtk::ComboBoxText src_combo;
+       InstrumentSelector instrument_combo;
 
        Gtk::CheckButton copy_files_btn;
 
@@ -313,6 +319,8 @@ class SoundFileOmega : public SoundFileBrowser
        bool reset_options ();
        void reset_options_noret ();
        bool bad_file_message ();
+       void src_combo_changed ();
+       void where_combo_changed ();
 
         void do_something (int action);
 };