Skip script-setup if there are no parameters (and name is unique)
[ardour.git] / gtk2_ardour / sfdb_ui.h
index 3c4f088258d4f798c181f648c70c19f974783944..6c32474a911972a98b2a3c27974eccfeeee83818 100644 (file)
@@ -86,9 +86,11 @@ class SoundFileBox : public Gtk::VBox, public ARDOUR::SessionHandlePtr, public P
        Gtk::Label channels;
        Gtk::Label samplerate;
        Gtk::Label timecode;
+       Gtk::Label tempomap;
 
        Gtk::Label channels_value;
        Gtk::Label samplerate_value;
+       Gtk::Label tempomap_value;
 
        Gtk::Label format_text;
        AudioClock length_clock;
@@ -283,12 +285,16 @@ class SoundFileOmega : public SoundFileBrowser
        Gtk::ComboBoxText where_combo;
        Gtk::ComboBoxText channel_combo;
        Gtk::ComboBoxText src_combo;
+       Gtk::ComboBoxText midi_track_name_combo;
        InstrumentSelector instrument_combo;
 
        Gtk::CheckButton copy_files_btn;
+       Gtk::CheckButton smf_tempo_btn;
 
        void set_mode (Editing::ImportMode);
        Editing::ImportMode get_mode() const;
+       ARDOUR::MidiTrackNameSource get_midi_track_name_source () const;
+       bool get_use_smf_tempo_map () const;
        Editing::ImportPosition get_position() const;
        Editing::ImportDisposition get_channel_disposition() const;
        ARDOUR::SrcQuality get_src_quality() const;
@@ -303,7 +309,7 @@ class SoundFileOmega : public SoundFileBrowser
        typedef std::map<std::string,Editing::ImportDisposition> DispositionMap;
        DispositionMap disposition_map;
 
-       Gtk::HBox options;
+       Gtk::Table options;
        Gtk::VBox block_two;
        Gtk::VBox block_three;
        Gtk::VBox block_four;
@@ -321,6 +327,9 @@ class SoundFileOmega : public SoundFileBrowser
        void where_combo_changed ();
 
        void do_something (int action);
+
+       bool _import_active;
+       bool _reset_post_import;
 };
 
 #endif // __ardour_sfdb_ui_h__