- Editing::ImportMode get_mode ();
-
- protected:
- Gtk::CheckButton split_check;
- Gtk::ComboBoxText mode_combo;
-
- void mode_changed ();
-
- static std::vector<std::string> mode_strings;
+ 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;
+
+protected:
+ void on_hide();
+
+private:
+ uint32_t selected_audio_track_cnt;
+ uint32_t selected_midi_track_cnt;
+
+ typedef std::map<std::string,Editing::ImportDisposition> DispositionMap;
+ DispositionMap disposition_map;
+
+ Gtk::Table options;
+ Gtk::VBox block_two;
+ Gtk::VBox block_three;
+ Gtk::VBox block_four;
+
+ bool check_info (const std::vector<std::string>& paths,
+ bool& same_size, bool& src_needed, bool& multichannel);
+
+ static bool check_link_status (const ARDOUR::Session*, const std::vector<std::string>& paths);
+
+ void file_selection_changed ();
+ bool reset_options ();
+ void reset_options_noret ();
+ bool bad_file_message ();
+ void src_combo_changed ();
+ void where_combo_changed ();
+
+ void do_something (int action);
+
+ bool _import_active;
+ bool _reset_post_import;