Ardour  9.0-pre0-822-g12e3bc5c20
SoundFileChooser Class Reference

#include <sfdb_ui.h>

Inheritance diagram for SoundFileChooser:
[legend]

Public Member Functions

 SoundFileChooser (std::string title, ARDOUR::Session *_s=0)
 
virtual ~SoundFileChooser ()
 
std::string get_filename ()
 
- Public Member Functions inherited from SoundFileBrowser
 SoundFileBrowser (std::string title, ARDOUR::Session *_s, bool persistent)
 
virtual ~SoundFileBrowser ()
 
int run ()
 
int status () const
 
virtual void set_session (ARDOUR::Session *)
 
std::vector< std::string > get_paths ()
 
void clear_selection ()
 
void freesound_search ()
 
void refresh_display (std::string ID, std::string file)
 
- Public Member Functions inherited from ArdourWindow
 ArdourWindow (std::string title)
 
 ArdourWindow (Gtk::Window &parent, std::string title)
 
virtual ~ArdourWindow ()
 
- Public Member Functions inherited from ARDOUR::SessionHandlePtr
 SessionHandlePtr (ARDOUR::Session *s)
 
 SessionHandlePtr ()
 
virtual ~SessionHandlePtr ()
 
virtual ARDOUR::Sessionsession () const
 
- Public Member Functions inherited from Gtkmm2ext::VisibilityTracker
 VisibilityTracker (Gtk::Window &)
 
virtual ~VisibilityTracker ()
 
void cycle_visibility ()
 
bool fully_visible () const
 
bool not_visible () const
 
bool partially_visible () const
 
Gtk::Window & window () const
 

Protected Member Functions

void on_hide ()
 
- Protected Member Functions inherited from SoundFileBrowser
void add_gain_meter ()
 
void remove_gain_meter ()
 
void meter ()
 
void start_metering ()
 
void stop_metering ()
 
void update_preview ()
 
void found_list_view_selected ()
 
void found_list_view_activated (const Gtk::TreeModel::Path &path, Gtk::TreeViewColumn *)
 
void found_search_clicked ()
 
void freesound_list_view_selected ()
 
void freesound_list_view_activated (const Gtk::TreeModel::Path &path, Gtk::TreeViewColumn *)
 
void freesound_search_clicked ()
 
void freesound_more_clicked ()
 
void freesound_similar_clicked ()
 
void freesound_search_params_changed ()
 
void chooser_file_activated ()
 
std::string freesound_get_audio_file (Gtk::TreeIter iter)
 
bool on_audio_filter (const Gtk::FileFilter::Info &filter_info)
 
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)
 
bool get_action_sensitive () const
 
virtual bool reset_options ()
 
void on_show ()
 
bool on_key_press_event (GdkEventKey *)
 
virtual void do_something (int action)
 
virtual SortOrder sort_order () const
 
- Protected Member Functions inherited from ArdourWindow
bool on_focus_in_event (GdkEventFocus *)
 
bool on_focus_out_event (GdkEventFocus *)
 
bool on_delete_event (GdkEventAny *)
 
bool on_key_press_event (GdkEventKey *)
 
bool on_key_release_event (GdkEventKey *)
 
void on_unmap ()
 
- Protected Member Functions inherited from ARDOUR::SessionHandlePtr
virtual void session_going_away ()
 

Additional Inherited Members

- Static Public Member Functions inherited from Gtkmm2ext::VisibilityTracker
static void set_use_window_manager_visibility (bool)
 
static bool use_window_manager_visibility ()
 
- Public Attributes inherited from SoundFileBrowser
Gtk::FileChooserWidget chooser
 
SoundFileBox preview
 
Gtk::Entry found_entry
 
Gtk::Button found_search_btn
 
Gtk::TreeView found_list_view
 
Gtk::Entry freesound_entry
 
Gtk::ComboBoxText freesound_sort
 
Gtk::ComboBoxText freesound_licence
 
Gtk::Button freesound_search_btn
 
Gtk::TreeView freesound_list_view
 
Gtk::Notebook notebook
 
- Protected Types inherited from SoundFileBrowser
enum  SortOrder { SelectionOrder , FileName , FileMtime }
 
- Protected Attributes inherited from SoundFileBrowser
bool resetting_ourselves
 
int matches
 
int _status
 
bool _done
 
Gtk::FileFilter audio_and_midi_filter
 
Gtk::FileFilter audio_filter
 
Gtk::FileFilter midi_filter
 
Gtk::FileFilter custom_filter
 
Gtk::FileFilter matchall_filter
 
Gtk::HBox hpacker
 
Gtk::VBox vpacker
 
Gtk::Button import_button
 
GainMetergm
 
Gtk::VBox meter_packer
 
sigc::connection metering_connection
 
int freesound_page
 
std::string freesound_token
 
- Protected Attributes inherited from ARDOUR::SessionHandlePtr
ARDOUR::Session_session
 
PBD::ScopedConnectionList _session_connections
 
- Static Protected Attributes inherited from SoundFileBrowser
static std::string persistent_folder
 

Detailed Description

Definition at line 286 of file sfdb_ui.h.

Constructor & Destructor Documentation

◆ SoundFileChooser()

SoundFileChooser::SoundFileChooser ( std::string  title,
ARDOUR::Session _s = 0 
)

◆ ~SoundFileChooser()

virtual SoundFileChooser::~SoundFileChooser ( )
inlinevirtual

Definition at line 290 of file sfdb_ui.h.

Member Function Documentation

◆ get_filename()

std::string SoundFileChooser::get_filename ( )

◆ on_hide()

void SoundFileChooser::on_hide ( )
protected

The documentation for this class was generated from the following file: