20 #ifndef __ardour_sfdb_ui_h__
21 #define __ardour_sfdb_ui_h__
27 #include <sigc++/signal.h>
29 #include <gtkmm/stock.h>
30 #include <gtkmm/box.h>
31 #include <gtkmm/button.h>
32 #include <gtkmm/checkbutton.h>
33 #include <gtkmm/comboboxtext.h>
34 #include <gtkmm/dialog.h>
35 #include <gtkmm/entry.h>
36 #include <gtkmm/filechooserwidget.h>
37 #include <gtkmm/frame.h>
38 #include <gtkmm/label.h>
39 #include <gtkmm/scale.h>
40 #include <gtkmm/textview.h>
41 #include <gtkmm/table.h>
42 #include <gtkmm/liststore.h>
43 #include <gtkmm/spinbutton.h>
44 #include <gtkmm/notebook.h>
118 void save_tags (
const std::vector<std::string>&);
141 Gtk::TreeModelColumn<std::string>
id;
142 Gtk::TreeModelColumn<std::string>
uri;
278 uint32_t selected_audio_tracks, uint32_t selected_midi_tracks,
282 void reset (uint32_t selected_audio_tracks, uint32_t selected_midi_tracks);
313 bool check_info (
const std::vector<std::string>& paths,
314 bool& same_size,
bool& src_needed,
bool& multichannel);
328 #endif // __ardour_sfdb_ui_h__
Editing::ImportDisposition get_channel_disposition() const
void refresh_display(std::string ID, std::string file)
void set_src_quality(ARDOUR::SrcQuality q)
void file_selection_changed()
void handle_freesound_results(std::string theString)
Gtk::TreeView found_list_view
Gtk::ComboBoxText action_combo
void freesound_similar_clicked()
Gtk::TreeModelColumn< std::string > filesize
Gtk::ComboBoxText channel_combo
void freesound_list_view_activated(const Gtk::TreeModel::Path &path, Gtk::TreeViewColumn *)
void found_search_clicked()
std::string get_filename()
bool tags_entry_left(GdkEventFocus *event)
void set_action_sensitive(bool)
void audition_progress(ARDOUR::framecnt_t, ARDOUR::framecnt_t)
FoundTagColumns found_list_columns
bool on_audio_filter(const Gtk::FileFilter::Info &filter_info)
SoundFileChooser(std::string title, ARDOUR::Session *_s=0)
std::string freesound_get_audio_file(Gtk::TreeIter iter)
Gtk::ComboBoxText freesound_sort
Gtk::ComboBoxText src_combo
void freesound_search_clicked()
static bool check_link_status(const ARDOUR::Session *, const std::vector< std::string > &paths)
Glib::RefPtr< Gtk::ListStore > found_list
void freesound_more_clicked()
static std::string persistent_folder
void reset_options_noret()
void save_tags(const std::vector< std::string > &)
std::map< std::string, Editing::ImportDisposition > DispositionMap
void audition_active(bool)
void set_import_position(Editing::ImportPosition p)
uint32_t selected_audio_track_cnt
void chooser_file_activated()
bool check_info(const std::vector< std::string > &paths, bool &same_size, bool &src_needed, bool &multichannel)
virtual void set_session(ARDOUR::Session *)
Gtk::FileFilter midi_filter
void found_list_view_activated(const Gtk::TreeModel::Path &path, Gtk::TreeViewColumn *)
Gtk::FileChooserWidget chooser
Gtk::FileFilter custom_filter
Gtk::Entry freesound_entry
Gtk::FileFilter audio_and_midi_filter
void freesound_list_view_selected()
Gtk::TreeModelColumn< std::string > duration
Gtk::CheckButton copy_files_btn
virtual bool reset_options()
Gtk::CheckButton autoplay_btn
Gtk::Button freesound_search_btn
DispositionMap disposition_map
Editing::ImportPosition get_position() const
void where_combo_changed()
InstrumentSelector instrument_combo
std::vector< std::string > get_paths()
Gtk::TreeModelColumn< std::string > filename
bool seek_button_release(GdkEventButton *)
Gtk::TreeModelColumn< std::string > pathname
FreesoundColumns freesound_list_columns
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::Button found_search_btn
Gtk::Button cancel_button
Gtk::FileFilter matchall_filter
ARDOUR::SoundFileInfo sf_info
bool on_audio_and_midi_filter(const Gtk::FileFilter::Info &filter_info)
Gtk::TreeModelColumn< std::string > smplrate
SoundFileBrowser(std::string title, ARDOUR::Session *_s, bool persistent)
void found_list_view_selected()
Gtk::TreeModelColumn< bool > started
void set_mode(Editing::ImportMode)
Gtk::ComboBoxText where_combo
bool seek_button_press(GdkEventButton *)
virtual void do_something(int action)
Gtk::Button freesound_similar_btn
Gtk::FileFilter audio_filter
Gtk::TreeModelColumn< std::string > id
AudioClock timecode_clock
ARDOUR::SrcQuality get_src_quality() const
Gtk::TreeView freesound_list_view
Gtk::TreeModelColumn< std::string > uri
Gtk::Label channels_value
Gtk::TreeModelColumn< std::string > license
Gtk::Button freesound_more_btn
ARDOUR::SrcQuality _src_quality
void reset(uint32_t selected_audio_tracks, uint32_t selected_midi_tracks)
Editing::ImportPosition _import_position
Gtk::Label samplerate_value
Editing::ImportMode get_mode() const
virtual ~SoundFileBrowser()
bool setup_labels(const std::string &filename)
sigc::connection metering_connection
Glib::RefPtr< Gtk::ListStore > freesound_list
SoundFileBox(bool persistent)
virtual ~SoundFileChooser()
void set_session(ARDOUR::Session *s)
bool on_midi_filter(const Gtk::FileFilter::Info &filter_info)
PBD::ScopedConnectionList auditioner_connections
uint32_t selected_midi_track_cnt
void do_something(int action)