Ardour  9.0-pre0-822-g12e3bc5c20
AudioTriggerPropertiesBox Class Reference

#include <audio_trigger_properties_box.h>

Inheritance diagram for AudioTriggerPropertiesBox:
[legend]

Public Member Functions

 AudioTriggerPropertiesBox ()
 
 ~AudioTriggerPropertiesBox ()
 
void set_session (ARDOUR::Session *)
 
- Public Member Functions inherited from TriggerPropertiesBox
 TriggerPropertiesBox ()
 
 ~TriggerPropertiesBox ()
 
- Public Member Functions inherited from ARDOUR::SessionHandlePtr
 SessionHandlePtr (ARDOUR::Session *s)
 
 SessionHandlePtr ()
 
virtual ~SessionHandlePtr ()
 
virtual ARDOUR::Sessionsession () const
 
- Public Member Functions inherited from TriggerUI
 TriggerUI ()
 
virtual ~TriggerUI ()
 
void set_trigger (ARDOUR::TriggerReference)
 
virtual void on_trigger_set ()
 
ARDOUR::TriggerReference trigger_reference () const
 
ARDOUR::TriggerPtr trigger () const
 
ARDOUR::TriggerBoxtriggerbox () const
 
void choose_color ()
 
void choose_sample (bool allow_multiple_select)
 
void sample_chosen (int r)
 
void launch_context_menu ()
 
void follow_context_menu (GdkEventButton *)
 
void context_menu ()
 
void edit_jump_done (int r, TriggerJumpDialog *d)
 
void edit_jump (bool right_fa)
 
void set_follow_action (ARDOUR::FollowAction const &)
 
void set_launch_style (ARDOUR::Trigger::LaunchStyle)
 
void set_quantization (Temporal::BBT_Offset const &)
 
void set_from_selection ()
 
void toggle_trigger_isolated ()
 
void clear_trigger ()
 
void edit_trigger ()
 
void trigger_midi_learn ()
 
void trigger_midi_unlearn ()
 

Protected Member Functions

virtual void on_trigger_changed (const PBD::PropertyChange &what_changed)
 
void toggle_stretch ()
 
void set_stretch_mode (ARDOUR::Trigger::StretchMode sm)
 
void start_clock_changed ()
 
void length_clock_changed ()
 
void meter_changed (Temporal::Meter m)
 
void beats_changed ()
 
- Protected Member Functions inherited from ARDOUR::SessionHandlePtr
virtual void session_going_away ()
 
- Protected Member Functions inherited from TriggerUI
bool namebox_button_press (GdkEventButton *)
 
bool start_rename ()
 
void end_rename (bool)
 
void entry_changed ()
 
void entry_activated ()
 
bool entry_focus_in (GdkEventFocus *)
 
bool entry_focus_out (GdkEventFocus *)
 
bool entry_key_press (GdkEventKey *)
 
bool entry_key_release (GdkEventKey *)
 
bool entry_button_press (GdkEventButton *)
 
void disconnect_entry_signals ()
 
void trigger_swap (uint32_t)
 

Private Member Functions

void MultiplyTempo (float mult)
 

Private Attributes

Gtk::Table _table
 
AudioClock _length_clock
 
AudioClock _start_clock
 
Gtk::Label _bpm_label
 
Gtk::Label _length_label
 
Gtk::Label _beat_label
 
Gtk::Label _bars_label
 
Gtk::Label _bars_display
 
Gtk::Adjustment _beat_adjustment
 
Gtk::SpinButton _beat_spinner
 
ArdourWidgets::ArdourButton _stretch_toggle
 
ArdourWidgets::ArdourDropdown _stretch_selector
 
ArdourWidgets::ArdourButton _abpm_label
 
ArdourWidgets::ArdourButton _half_button
 
ArdourWidgets::ArdourButton _dbl_button
 
bool _ignore_changes
 

Additional Inherited Members

- Static Public Member Functions inherited from TriggerUI
static std::string follow_action_to_string (ARDOUR::FollowAction const &, bool with_targets=false)
 
static std::string quantize_length_to_string (Temporal::BBT_Offset const &)
 
static std::string launch_style_to_string (ARDOUR::Trigger::LaunchStyle)
 
static std::string stretch_mode_to_string (ARDOUR::Trigger::StretchMode)
 
static void setup_actions_and_bindings ()
 
- Static Public Attributes inherited from TriggerUI
static std::vector< std::string > follow_strings
 
static std::string longest_follow
 
static std::vector< std::string > quantize_strings
 
static std::string longest_quantize
 
static std::vector< std::string > launch_strings
 
static std::string longest_launch
 
static std::vector< std::string > stretch_mode_strings
 
static std::string longest_stretch_mode
 
- Protected Attributes inherited from TriggerPropertiesBox
Gtk::Label _header_label
 
PBD::ScopedConnection _state_connection
 
- Protected Attributes inherited from ARDOUR::SessionHandlePtr
ARDOUR::Session_session
 
PBD::ScopedConnectionList _session_connections
 
- Protected Attributes inherited from TriggerUI
std::list< sigc::connection > _entry_connections
 
bool _renaming
 
Gtk::Entry _nameentry
 
Gtk::Label _name_label
 
Gtk::EventBox _namebox
 
ArdourWidgets::Frame _name_frame
 
Gtk::FileChooserDialog * _file_chooser
 
sigc::connection _file_chooser_connection
 
Gtk::Menu * _launch_context_menu
 
Gtk::Menu * _follow_context_menu
 
Gtk::Menu * _context_menu
 
bool _ignore_menu_action
 
Gtk::ColorSelectionDialog * _color_dialog
 
PBD::ScopedConnection trigger_swap_connection
 
ARDOUR::TriggerReference tref
 
PBD::ScopedConnectionList trigger_connections
 

Detailed Description

Definition at line 50 of file audio_trigger_properties_box.h.

Constructor & Destructor Documentation

◆ AudioTriggerPropertiesBox()

AudioTriggerPropertiesBox::AudioTriggerPropertiesBox ( )

◆ ~AudioTriggerPropertiesBox()

AudioTriggerPropertiesBox::~AudioTriggerPropertiesBox ( )

Member Function Documentation

◆ beats_changed()

void AudioTriggerPropertiesBox::beats_changed ( )
protected

◆ length_clock_changed()

void AudioTriggerPropertiesBox::length_clock_changed ( )
protected

◆ meter_changed()

void AudioTriggerPropertiesBox::meter_changed ( Temporal::Meter  m)
protected

◆ MultiplyTempo()

void AudioTriggerPropertiesBox::MultiplyTempo ( float  mult)
private

◆ on_trigger_changed()

virtual void AudioTriggerPropertiesBox::on_trigger_changed ( const PBD::PropertyChange what_changed)
protectedvirtual

Implements TriggerUI.

◆ set_session()

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

Reimplemented from ARDOUR::SessionHandlePtr.

◆ set_stretch_mode()

void AudioTriggerPropertiesBox::set_stretch_mode ( ARDOUR::Trigger::StretchMode  sm)
protected

◆ start_clock_changed()

void AudioTriggerPropertiesBox::start_clock_changed ( )
protected

◆ toggle_stretch()

void AudioTriggerPropertiesBox::toggle_stretch ( )
protected

Member Data Documentation

◆ _abpm_label

ArdourWidgets::ArdourButton AudioTriggerPropertiesBox::_abpm_label
private

Definition at line 94 of file audio_trigger_properties_box.h.

◆ _bars_display

Gtk::Label AudioTriggerPropertiesBox::_bars_display
private

Definition at line 85 of file audio_trigger_properties_box.h.

◆ _bars_label

Gtk::Label AudioTriggerPropertiesBox::_bars_label
private

Definition at line 84 of file audio_trigger_properties_box.h.

◆ _beat_adjustment

Gtk::Adjustment AudioTriggerPropertiesBox::_beat_adjustment
private

Definition at line 87 of file audio_trigger_properties_box.h.

◆ _beat_label

Gtk::Label AudioTriggerPropertiesBox::_beat_label
private

Definition at line 82 of file audio_trigger_properties_box.h.

◆ _beat_spinner

Gtk::SpinButton AudioTriggerPropertiesBox::_beat_spinner
private

Definition at line 88 of file audio_trigger_properties_box.h.

◆ _bpm_label

Gtk::Label AudioTriggerPropertiesBox::_bpm_label
private

Definition at line 80 of file audio_trigger_properties_box.h.

◆ _dbl_button

ArdourWidgets::ArdourButton AudioTriggerPropertiesBox::_dbl_button
private

Definition at line 97 of file audio_trigger_properties_box.h.

◆ _half_button

ArdourWidgets::ArdourButton AudioTriggerPropertiesBox::_half_button
private

Definition at line 96 of file audio_trigger_properties_box.h.

◆ _ignore_changes

bool AudioTriggerPropertiesBox::_ignore_changes
private

Definition at line 99 of file audio_trigger_properties_box.h.

◆ _length_clock

AudioClock AudioTriggerPropertiesBox::_length_clock
private

Definition at line 77 of file audio_trigger_properties_box.h.

◆ _length_label

Gtk::Label AudioTriggerPropertiesBox::_length_label
private

Definition at line 81 of file audio_trigger_properties_box.h.

◆ _start_clock

AudioClock AudioTriggerPropertiesBox::_start_clock
private

Definition at line 78 of file audio_trigger_properties_box.h.

◆ _stretch_selector

ArdourWidgets::ArdourDropdown AudioTriggerPropertiesBox::_stretch_selector
private

Definition at line 92 of file audio_trigger_properties_box.h.

◆ _stretch_toggle

ArdourWidgets::ArdourButton AudioTriggerPropertiesBox::_stretch_toggle
private

Definition at line 90 of file audio_trigger_properties_box.h.

◆ _table

Gtk::Table AudioTriggerPropertiesBox::_table
private

Definition at line 75 of file audio_trigger_properties_box.h.


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