Ardour  9.0-pre0-822-g12e3bc5c20
TriggerClipPicker Class Reference

#include <trigger_clip_picker.h>

Inheritance diagram for TriggerClipPicker:
[legend]

Classes

struct  Columns
 

Public Member Functions

 TriggerClipPicker ()
 
 ~TriggerClipPicker ()
 
void set_session (ARDOUR::Session *)
 
ARDOUR::PluginInfoPtr instrument_plugin () const
 
- Public Member Functions inherited from ARDOUR::SessionHandlePtr
 SessionHandlePtr (ARDOUR::Session *s)
 
 SessionHandlePtr ()
 
virtual ~SessionHandlePtr ()
 
virtual ARDOUR::Sessionsession () const
 

Private Member Functions

void list_dir (std::string const &, Gtk::TreeNodeChildren const *pc=NULL)
 
void open_dir ()
 
void open_downloader ()
 
void edit_path ()
 
bool refill_dropdown ()
 
void parameter_changed (std::string const &)
 
void clip_added (std::string const &, void *)
 
void row_selected ()
 
void cursor_changed ()
 
void row_activated (Gtk::TreeModel::Path const &, Gtk::TreeViewColumn *)
 
bool test_expand (Gtk::TreeModel::iterator const &, Gtk::TreeModel::Path const &)
 
void row_collapsed (Gtk::TreeModel::iterator const &, Gtk::TreeModel::Path const &)
 
void drag_data_get (Glib::RefPtr< Gdk::DragContext > const &, Gtk::SelectionData &, guint, guint)
 
void drag_begin (Glib::RefPtr< Gdk::DragContext > const &)
 
void drag_end (Glib::RefPtr< Gdk::DragContext > const &)
 
bool drag_motion (Glib::RefPtr< Gdk::DragContext > const &, int, int, guint)
 
void drag_data_received (Glib::RefPtr< Gdk::DragContext > const &, int, int, Gtk::SelectionData const &, guint, guint)
 
bool maybe_add_dir (std::string const &)
 
void audition_selected ()
 
void audition (std::string const &)
 
void audition_active (bool)
 
void audition_progress (ARDOUR::samplecnt_t, ARDOUR::samplecnt_t)
 
void audition_processors_changed ()
 
void audition_processor_going_away ()
 
void audition_processor_idle ()
 
bool audition_processor_viz (bool)
 
void audition_show_plugin_ui ()
 
void stop_audition ()
 
void autoplay_toggled ()
 
void refresh_library ()
 
void open_library ()
 
bool seek_button_press (GdkEventButton *)
 
bool seek_button_release (GdkEventButton *)
 
void auditioner_combo_changed ()
 
void on_theme_changed ()
 
void mark_auditioned (Gtk::TreeModel::iterator)
 
void reset_audition_marks (bool force=false)
 

Private Attributes

ArdourWidgets::ArdourDropdown _clip_dir_menu
 
Gtk::FileChooserDialog _fcd
 
Columns _columns
 
Glib::RefPtr< Gtk::TreeStore > _model
 
Gtk::TreeView _view
 
Gtk::ScrolledWindow _scroller
 
Gtk::Table _auditable
 
ArdourWidgets::ArdourButton _play_btn
 
ArdourWidgets::ArdourButton _stop_btn
 
ArdourWidgets::ArdourKnob _gain_control
 
ArdourWidgets::ArdourButton _open_library_btn
 
ArdourWidgets::ArdourButton _refresh_btn
 
ArdourWidgets::ArdourButton _show_plugin_btn
 
Gtk::HScale _seek_slider
 
Gtk::CheckButton _autoplay_btn
 
Gdk::Color _color_foreground
 
Gdk::Color _color_auditioned
 
Gtk::Table _midi_prop_table
 
Gtk::Label format_text
 
Gtk::Label channels_value
 
InstrumentSelector _auditioner_combo
 
std::string _current_path
 
std::string _clip_library_dir
 
bool _clip_library_listed
 
bool _ignore_list_dir
 
std::set< std::string > _root_paths
 
bool _seeking
 
PluginUIWindow_audition_plugnui
 
PBD::ScopedConnectionList _auditioner_connections
 
PBD::ScopedConnectionList _processor_connections
 
PBD::ScopedConnection _config_connection
 
PBD::ScopedConnection _clip_added_connection
 
sigc::connection _idle_connection
 

Additional Inherited Members

- Protected Member Functions inherited from ARDOUR::SessionHandlePtr
virtual void session_going_away ()
 
- Protected Attributes inherited from ARDOUR::SessionHandlePtr
ARDOUR::Session_session
 
PBD::ScopedConnectionList _session_connections
 

Detailed Description

Definition at line 44 of file trigger_clip_picker.h.

Constructor & Destructor Documentation

◆ TriggerClipPicker()

TriggerClipPicker::TriggerClipPicker ( )

◆ ~TriggerClipPicker()

TriggerClipPicker::~TriggerClipPicker ( )

Member Function Documentation

◆ audition()

void TriggerClipPicker::audition ( std::string const &  )
private

◆ audition_active()

void TriggerClipPicker::audition_active ( bool  )
private

◆ audition_processor_going_away()

void TriggerClipPicker::audition_processor_going_away ( )
private

◆ audition_processor_idle()

void TriggerClipPicker::audition_processor_idle ( )
private

◆ audition_processor_viz()

bool TriggerClipPicker::audition_processor_viz ( bool  )
private

◆ audition_processors_changed()

void TriggerClipPicker::audition_processors_changed ( )
private

◆ audition_progress()

void TriggerClipPicker::audition_progress ( ARDOUR::samplecnt_t  ,
ARDOUR::samplecnt_t   
)
private

◆ audition_selected()

void TriggerClipPicker::audition_selected ( )
private

◆ audition_show_plugin_ui()

void TriggerClipPicker::audition_show_plugin_ui ( )
private

◆ auditioner_combo_changed()

void TriggerClipPicker::auditioner_combo_changed ( )
private

◆ autoplay_toggled()

void TriggerClipPicker::autoplay_toggled ( )
private

◆ clip_added()

void TriggerClipPicker::clip_added ( std::string const &  ,
void *   
)
private

◆ cursor_changed()

void TriggerClipPicker::cursor_changed ( )
private

◆ drag_begin()

void TriggerClipPicker::drag_begin ( Glib::RefPtr< Gdk::DragContext > const &  )
private

◆ drag_data_get()

void TriggerClipPicker::drag_data_get ( Glib::RefPtr< Gdk::DragContext > const &  ,
Gtk::SelectionData &  ,
guint  ,
guint   
)
private

◆ drag_data_received()

void TriggerClipPicker::drag_data_received ( Glib::RefPtr< Gdk::DragContext > const &  ,
int  ,
int  ,
Gtk::SelectionData const &  ,
guint  ,
guint   
)
private

◆ drag_end()

void TriggerClipPicker::drag_end ( Glib::RefPtr< Gdk::DragContext > const &  )
private

◆ drag_motion()

bool TriggerClipPicker::drag_motion ( Glib::RefPtr< Gdk::DragContext > const &  ,
int  ,
int  ,
guint   
)
private

◆ edit_path()

void TriggerClipPicker::edit_path ( )
private

◆ instrument_plugin()

ARDOUR::PluginInfoPtr TriggerClipPicker::instrument_plugin ( ) const
inline

Definition at line 52 of file trigger_clip_picker.h.

◆ list_dir()

void TriggerClipPicker::list_dir ( std::string const &  ,
Gtk::TreeNodeChildren const *  pc = NULL 
)
private

◆ mark_auditioned()

void TriggerClipPicker::mark_auditioned ( Gtk::TreeModel::iterator  )
private

◆ maybe_add_dir()

bool TriggerClipPicker::maybe_add_dir ( std::string const &  )
private

◆ on_theme_changed()

void TriggerClipPicker::on_theme_changed ( )
private

◆ open_dir()

void TriggerClipPicker::open_dir ( )
private

◆ open_downloader()

void TriggerClipPicker::open_downloader ( )
private

◆ open_library()

void TriggerClipPicker::open_library ( )
private

◆ parameter_changed()

void TriggerClipPicker::parameter_changed ( std::string const &  )
private

◆ refill_dropdown()

bool TriggerClipPicker::refill_dropdown ( )
private

◆ refresh_library()

void TriggerClipPicker::refresh_library ( )
private

◆ reset_audition_marks()

void TriggerClipPicker::reset_audition_marks ( bool  force = false)
private

◆ row_activated()

void TriggerClipPicker::row_activated ( Gtk::TreeModel::Path const &  ,
Gtk::TreeViewColumn *   
)
private

◆ row_collapsed()

void TriggerClipPicker::row_collapsed ( Gtk::TreeModel::iterator const &  ,
Gtk::TreeModel::Path const &   
)
private

◆ row_selected()

void TriggerClipPicker::row_selected ( )
private

◆ seek_button_press()

bool TriggerClipPicker::seek_button_press ( GdkEventButton *  )
private

◆ seek_button_release()

bool TriggerClipPicker::seek_button_release ( GdkEventButton *  )
private

◆ set_session()

void TriggerClipPicker::set_session ( ARDOUR::Session )
virtual

Reimplemented from ARDOUR::SessionHandlePtr.

◆ stop_audition()

void TriggerClipPicker::stop_audition ( )
private

◆ test_expand()

bool TriggerClipPicker::test_expand ( Gtk::TreeModel::iterator const &  ,
Gtk::TreeModel::Path const &   
)
private

Member Data Documentation

◆ _auditable

Gtk::Table TriggerClipPicker::_auditable
private

Definition at line 120 of file trigger_clip_picker.h.

◆ _audition_plugnui

PluginUIWindow* TriggerClipPicker::_audition_plugnui
private

Definition at line 147 of file trigger_clip_picker.h.

◆ _auditioner_combo

InstrumentSelector TriggerClipPicker::_auditioner_combo
private

Definition at line 137 of file trigger_clip_picker.h.

◆ _auditioner_connections

PBD::ScopedConnectionList TriggerClipPicker::_auditioner_connections
private

Definition at line 149 of file trigger_clip_picker.h.

◆ _autoplay_btn

Gtk::CheckButton TriggerClipPicker::_autoplay_btn
private

Definition at line 128 of file trigger_clip_picker.h.

◆ _clip_added_connection

PBD::ScopedConnection TriggerClipPicker::_clip_added_connection
private

Definition at line 152 of file trigger_clip_picker.h.

◆ _clip_dir_menu

ArdourWidgets::ArdourDropdown TriggerClipPicker::_clip_dir_menu
private

Definition at line 95 of file trigger_clip_picker.h.

◆ _clip_library_dir

std::string TriggerClipPicker::_clip_library_dir
private

Definition at line 140 of file trigger_clip_picker.h.

◆ _clip_library_listed

bool TriggerClipPicker::_clip_library_listed
private

Definition at line 141 of file trigger_clip_picker.h.

◆ _color_auditioned

Gdk::Color TriggerClipPicker::_color_auditioned
private

Definition at line 130 of file trigger_clip_picker.h.

◆ _color_foreground

Gdk::Color TriggerClipPicker::_color_foreground
private

Definition at line 129 of file trigger_clip_picker.h.

◆ _columns

Columns TriggerClipPicker::_columns
private

Definition at line 116 of file trigger_clip_picker.h.

◆ _config_connection

PBD::ScopedConnection TriggerClipPicker::_config_connection
private

Definition at line 151 of file trigger_clip_picker.h.

◆ _current_path

std::string TriggerClipPicker::_current_path
private

Definition at line 139 of file trigger_clip_picker.h.

◆ _fcd

Gtk::FileChooserDialog TriggerClipPicker::_fcd
private

Definition at line 96 of file trigger_clip_picker.h.

◆ _gain_control

ArdourWidgets::ArdourKnob TriggerClipPicker::_gain_control
private

Definition at line 123 of file trigger_clip_picker.h.

◆ _idle_connection

sigc::connection TriggerClipPicker::_idle_connection
private

Definition at line 153 of file trigger_clip_picker.h.

◆ _ignore_list_dir

bool TriggerClipPicker::_ignore_list_dir
private

Definition at line 142 of file trigger_clip_picker.h.

◆ _midi_prop_table

Gtk::Table TriggerClipPicker::_midi_prop_table
private

Definition at line 133 of file trigger_clip_picker.h.

◆ _model

Glib::RefPtr<Gtk::TreeStore> TriggerClipPicker::_model
private

Definition at line 117 of file trigger_clip_picker.h.

◆ _open_library_btn

ArdourWidgets::ArdourButton TriggerClipPicker::_open_library_btn
private

Definition at line 124 of file trigger_clip_picker.h.

◆ _play_btn

ArdourWidgets::ArdourButton TriggerClipPicker::_play_btn
private

Definition at line 121 of file trigger_clip_picker.h.

◆ _processor_connections

PBD::ScopedConnectionList TriggerClipPicker::_processor_connections
private

Definition at line 150 of file trigger_clip_picker.h.

◆ _refresh_btn

ArdourWidgets::ArdourButton TriggerClipPicker::_refresh_btn
private

Definition at line 125 of file trigger_clip_picker.h.

◆ _root_paths

std::set<std::string> TriggerClipPicker::_root_paths
private

Definition at line 144 of file trigger_clip_picker.h.

◆ _scroller

Gtk::ScrolledWindow TriggerClipPicker::_scroller
private

Definition at line 119 of file trigger_clip_picker.h.

◆ _seek_slider

Gtk::HScale TriggerClipPicker::_seek_slider
private

Definition at line 127 of file trigger_clip_picker.h.

◆ _seeking

bool TriggerClipPicker::_seeking
private

Definition at line 146 of file trigger_clip_picker.h.

◆ _show_plugin_btn

ArdourWidgets::ArdourButton TriggerClipPicker::_show_plugin_btn
private

Definition at line 126 of file trigger_clip_picker.h.

◆ _stop_btn

ArdourWidgets::ArdourButton TriggerClipPicker::_stop_btn
private

Definition at line 122 of file trigger_clip_picker.h.

◆ _view

Gtk::TreeView TriggerClipPicker::_view
private

Definition at line 118 of file trigger_clip_picker.h.

◆ channels_value

Gtk::Label TriggerClipPicker::channels_value
private

Definition at line 135 of file trigger_clip_picker.h.

◆ format_text

Gtk::Label TriggerClipPicker::format_text
private

Definition at line 134 of file trigger_clip_picker.h.


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