Ardour  9.0-pre0-822-g12e3bc5c20
SlotPropertyTable Class Reference

#include <slot_properties_box.h>

Inheritance diagram for SlotPropertyTable:
[legend]

Public Member Functions

 SlotPropertyTable ()
 
 ~SlotPropertyTable ()
 
virtual void on_trigger_set ()
 
void set_quantize (Temporal::BBT_Offset)
 
void set_launch_style (ARDOUR::Trigger::LaunchStyle)
 
void set_follow_action (ARDOUR::FollowAction const &, uint64_t)
 
void on_trigger_changed (PBD::PropertyChange const &)
 
bool allow_button_event (GdkEvent *)
 
bool legato_button_event (GdkEvent *)
 
void follow_count_event ()
 
bool isolate_button_event (GdkEvent *)
 
void gain_change_event ()
 
bool use_follow_length_event (GdkEvent *)
 
void follow_length_event ()
 
void probability_adjusted ()
 
void velocity_adjusted ()
 
void patch_button_event ()
 
- Public Member Functions inherited from TriggerUI
 TriggerUI ()
 
virtual ~TriggerUI ()
 
void set_trigger (ARDOUR::TriggerReference)
 
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 ()
 

Public Attributes

Glib::RefPtr< Gtk::SizeGroup > _follow_size_group
 
ArdourWidgets::ArdourButton _color_button
 
Gtk::Label _color_label
 
ArdourWidgets::ArdourButton _load_button
 
Gtk::Adjustment _velocity_adjustment
 
ArdourWidgets::HSliderController _velocity_slider
 
Gtk::Table _trigger_table
 
Gtk::Table _launch_table
 
Gtk::Table _follow_table
 
Gtk::Adjustment _gain_adjustment
 
Gtk::SpinButton _gain_spinner
 
Gtk::Label _gain_label
 
ArdourWidgets::ArdourButton _patch_button
 
ArdourWidgets::ArdourButton _allow_button
 
Gtk::Label _beat_label
 
Gtk::Label _follow_length_label
 
Gtk::Label _follow_count_label
 
Gtk::Label _left_probability_label
 
Gtk::Label _right_probability_label
 
Gtk::Adjustment _follow_probability_adjustment
 
ArdourWidgets::HSliderController _follow_probability_slider
 
Gtk::Adjustment _follow_count_adjustment
 
Gtk::SpinButton _follow_count_spinner
 
ArdourWidgets::ArdourButton _use_follow_length_button
 
Gtk::Adjustment _follow_length_adjustment
 
Gtk::SpinButton _follow_length_spinner
 
ArdourWidgets::ArdourDropdown _follow_left
 
ArdourWidgets::ArdourDropdown _follow_right
 
Gtk::Label _vel_sense_label
 
Gtk::Label _launch_style_label
 
Gtk::Label _launch_quant_label
 
Gtk::Label _legato_label
 
Gtk::Label _isolate_label
 
ArdourWidgets::ArdourButton _legato_button
 
ArdourWidgets::ArdourButton _isolate_button
 
ArdourWidgets::ArdourDropdown _quantize_button
 
ArdourWidgets::ArdourDropdown _launch_style_button
 

Private Attributes

bool _ignore_changes
 
PatchChangeTriggerWindow _patch_change_window
 

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 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)
 
- 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 52 of file slot_properties_box.h.

Constructor & Destructor Documentation

◆ SlotPropertyTable()

SlotPropertyTable::SlotPropertyTable ( )

◆ ~SlotPropertyTable()

SlotPropertyTable::~SlotPropertyTable ( )

Member Function Documentation

◆ allow_button_event()

bool SlotPropertyTable::allow_button_event ( GdkEvent *  )

◆ follow_count_event()

void SlotPropertyTable::follow_count_event ( )

◆ follow_length_event()

void SlotPropertyTable::follow_length_event ( )

◆ gain_change_event()

void SlotPropertyTable::gain_change_event ( )

◆ isolate_button_event()

bool SlotPropertyTable::isolate_button_event ( GdkEvent *  )

◆ legato_button_event()

bool SlotPropertyTable::legato_button_event ( GdkEvent *  )

◆ on_trigger_changed()

void SlotPropertyTable::on_trigger_changed ( PBD::PropertyChange const &  )
virtual

Implements TriggerUI.

◆ on_trigger_set()

virtual void SlotPropertyTable::on_trigger_set ( )
virtual

Reimplemented from TriggerUI.

◆ patch_button_event()

void SlotPropertyTable::patch_button_event ( )

◆ probability_adjusted()

void SlotPropertyTable::probability_adjusted ( )

◆ set_follow_action()

void SlotPropertyTable::set_follow_action ( ARDOUR::FollowAction const &  ,
uint64_t   
)

◆ set_launch_style()

void SlotPropertyTable::set_launch_style ( ARDOUR::Trigger::LaunchStyle  )

◆ set_quantize()

void SlotPropertyTable::set_quantize ( Temporal::BBT_Offset  )

◆ use_follow_length_event()

bool SlotPropertyTable::use_follow_length_event ( GdkEvent *  )

◆ velocity_adjusted()

void SlotPropertyTable::velocity_adjusted ( )

Member Data Documentation

◆ _allow_button

ArdourWidgets::ArdourButton SlotPropertyTable::_allow_button

Definition at line 79 of file slot_properties_box.h.

◆ _beat_label

Gtk::Label SlotPropertyTable::_beat_label

Definition at line 81 of file slot_properties_box.h.

◆ _color_button

ArdourWidgets::ArdourButton SlotPropertyTable::_color_button

Definition at line 62 of file slot_properties_box.h.

◆ _color_label

Gtk::Label SlotPropertyTable::_color_label

Definition at line 63 of file slot_properties_box.h.

◆ _follow_count_adjustment

Gtk::Adjustment SlotPropertyTable::_follow_count_adjustment

Definition at line 90 of file slot_properties_box.h.

◆ _follow_count_label

Gtk::Label SlotPropertyTable::_follow_count_label

Definition at line 83 of file slot_properties_box.h.

◆ _follow_count_spinner

Gtk::SpinButton SlotPropertyTable::_follow_count_spinner

Definition at line 91 of file slot_properties_box.h.

◆ _follow_left

ArdourWidgets::ArdourDropdown SlotPropertyTable::_follow_left

Definition at line 97 of file slot_properties_box.h.

◆ _follow_length_adjustment

Gtk::Adjustment SlotPropertyTable::_follow_length_adjustment

Definition at line 94 of file slot_properties_box.h.

◆ _follow_length_label

Gtk::Label SlotPropertyTable::_follow_length_label

Definition at line 82 of file slot_properties_box.h.

◆ _follow_length_spinner

Gtk::SpinButton SlotPropertyTable::_follow_length_spinner

Definition at line 95 of file slot_properties_box.h.

◆ _follow_probability_adjustment

Gtk::Adjustment SlotPropertyTable::_follow_probability_adjustment

Definition at line 87 of file slot_properties_box.h.

◆ _follow_probability_slider

ArdourWidgets::HSliderController SlotPropertyTable::_follow_probability_slider

Definition at line 88 of file slot_properties_box.h.

◆ _follow_right

ArdourWidgets::ArdourDropdown SlotPropertyTable::_follow_right

Definition at line 98 of file slot_properties_box.h.

◆ _follow_size_group

Glib::RefPtr<Gtk::SizeGroup> SlotPropertyTable::_follow_size_group

Definition at line 60 of file slot_properties_box.h.

◆ _follow_table

Gtk::Table SlotPropertyTable::_follow_table

Definition at line 72 of file slot_properties_box.h.

◆ _gain_adjustment

Gtk::Adjustment SlotPropertyTable::_gain_adjustment

Definition at line 74 of file slot_properties_box.h.

◆ _gain_label

Gtk::Label SlotPropertyTable::_gain_label

Definition at line 76 of file slot_properties_box.h.

◆ _gain_spinner

Gtk::SpinButton SlotPropertyTable::_gain_spinner

Definition at line 75 of file slot_properties_box.h.

◆ _ignore_changes

bool SlotPropertyTable::_ignore_changes
private

Definition at line 137 of file slot_properties_box.h.

◆ _isolate_button

ArdourWidgets::ArdourButton SlotPropertyTable::_isolate_button

Definition at line 108 of file slot_properties_box.h.

◆ _isolate_label

Gtk::Label SlotPropertyTable::_isolate_label

Definition at line 104 of file slot_properties_box.h.

◆ _launch_quant_label

Gtk::Label SlotPropertyTable::_launch_quant_label

Definition at line 102 of file slot_properties_box.h.

◆ _launch_style_button

ArdourWidgets::ArdourDropdown SlotPropertyTable::_launch_style_button

Definition at line 112 of file slot_properties_box.h.

◆ _launch_style_label

Gtk::Label SlotPropertyTable::_launch_style_label

Definition at line 101 of file slot_properties_box.h.

◆ _launch_table

Gtk::Table SlotPropertyTable::_launch_table

Definition at line 71 of file slot_properties_box.h.

◆ _left_probability_label

Gtk::Label SlotPropertyTable::_left_probability_label

Definition at line 85 of file slot_properties_box.h.

◆ _legato_button

ArdourWidgets::ArdourButton SlotPropertyTable::_legato_button

Definition at line 106 of file slot_properties_box.h.

◆ _legato_label

Gtk::Label SlotPropertyTable::_legato_label

Definition at line 103 of file slot_properties_box.h.

◆ _load_button

ArdourWidgets::ArdourButton SlotPropertyTable::_load_button

Definition at line 65 of file slot_properties_box.h.

◆ _patch_button

ArdourWidgets::ArdourButton SlotPropertyTable::_patch_button

Definition at line 78 of file slot_properties_box.h.

◆ _patch_change_window

PatchChangeTriggerWindow SlotPropertyTable::_patch_change_window
private

Definition at line 139 of file slot_properties_box.h.

◆ _quantize_button

ArdourWidgets::ArdourDropdown SlotPropertyTable::_quantize_button

Definition at line 110 of file slot_properties_box.h.

◆ _right_probability_label

Gtk::Label SlotPropertyTable::_right_probability_label

Definition at line 86 of file slot_properties_box.h.

◆ _trigger_table

Gtk::Table SlotPropertyTable::_trigger_table

Definition at line 70 of file slot_properties_box.h.

◆ _use_follow_length_button

ArdourWidgets::ArdourButton SlotPropertyTable::_use_follow_length_button

Definition at line 93 of file slot_properties_box.h.

◆ _vel_sense_label

Gtk::Label SlotPropertyTable::_vel_sense_label

Definition at line 100 of file slot_properties_box.h.

◆ _velocity_adjustment

Gtk::Adjustment SlotPropertyTable::_velocity_adjustment

Definition at line 67 of file slot_properties_box.h.

◆ _velocity_slider

ArdourWidgets::HSliderController SlotPropertyTable::_velocity_slider

Definition at line 68 of file slot_properties_box.h.


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