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;
Gtk::TreeModelColumn<bool> started;
FreesoundColumns() {
- add(id);
- add(filename);
+ add(id);
+ add(filename);
add(uri);
add(duration);
add(filesize);
SoundFileBrowser (std::string title, ARDOUR::Session* _s, bool persistent);
virtual ~SoundFileBrowser ();
- int run ();
- int status () const { return _status; }
-
+ int run ();
+ int status () const { return _status; }
+
virtual void set_session (ARDOUR::Session*);
std::vector<std::string> get_paths ();
void freesound_search();
void refresh_display(std::string ID, std::string file);
-
+
protected:
bool resetting_ourselves;
int matches;
- int _status;
- bool _done;
+ int _status;
+ bool _done;
Gtk::FileFilter audio_and_midi_filter;
Gtk::FileFilter audio_filter;
Gtk::FileFilter custom_filter;
Gtk::FileFilter matchall_filter;
Gtk::HBox hpacker;
- Gtk::VBox vpacker;
+ Gtk::VBox vpacker;
- Gtk::Button ok_button;
- Gtk::Button cancel_button;
- Gtk::Button apply_button;
+ Gtk::Button import_button;
+ Gtk::Button close_button;
static std::string persistent_folder;
-
GainMeter* gm;
Gtk::VBox meter_packer;
void add_gain_meter ();
void freesound_more_clicked ();
void freesound_similar_clicked ();
int freesound_page;
-
+
void chooser_file_activated ();
std::string freesound_get_audio_file(Gtk::TreeIter iter);
bool on_midi_filter (const Gtk::FileFilter::Info& filter_info);
bool on_audio_and_midi_filter (const Gtk::FileFilter::Info& filter_info);
- void set_action_sensitive (bool);
+ void set_action_sensitive (bool);
- virtual bool reset_options() { return true; }
+ virtual bool reset_options () { return true; }
protected:
void on_show();
- virtual void do_something (int action);
+ virtual void do_something(int action);
};
class SoundFileChooser : public SoundFileBrowser
{
public:
- SoundFileOmega (std::string title, ARDOUR::Session* _s,
+ SoundFileOmega (std::string title, ARDOUR::Session* _s,
uint32_t selected_audio_tracks, uint32_t selected_midi_tracks,
bool persistent,
Editing::ImportMode mode_hint = Editing::ImportAsTrack);
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;
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;
void src_combo_changed ();
void where_combo_changed ();
- void do_something (int action);
+ void do_something (int action);
+
+ bool _import_active;
+ bool _reset_post_import;
};
#endif // __ardour_sfdb_ui_h__