Ardour  9.0-pre0-582-g084a23a80d
ProcessorEntry::Control Class Reference
Inheritance diagram for ProcessorEntry::Control:
[legend]

Public Member Functions

 Control (ProcessorEntry &, std::shared_ptr< ARDOUR::AutomationControl >, std::string const &)
 
 ~Control ()
 
void set_visible (bool)
 
void add_state (XMLNode *) const
 
void set_state (XMLNode const *)
 
void hide_things ()
 
bool visible () const
 
std::string name () const
 

Public Attributes

Gtk::Alignment box
 

Private Member Functions

void slider_adjusted ()
 
void button_clicked ()
 
void button_clicked_event (GdkEventButton *)
 
void control_changed ()
 
void control_automation_state_changed ()
 
std::string state_id () const
 
void set_tooltip ()
 
void start_touch (int)
 
void end_touch (int)
 
bool button_released (GdkEventButton *)
 

Private Attributes

ProcessorEntry_entry
 
std::weak_ptr< ARDOUR::AutomationControl_control
 
Gtk::Adjustment _adjustment
 
ArdourWidgets::HSliderController _slider
 
Gtkmm2ext::PersistentTooltip _slider_persistant_tooltip
 
ArdourWidgets::ArdourButton _button
 
bool _ignore_ui_adjustment
 
PBD::ScopedConnectionList _connections
 
bool _visible
 
std::string _name
 

Detailed Description

Definition at line 210 of file processor_box.h.

Constructor & Destructor Documentation

◆ Control()

ProcessorEntry::Control::Control ( ProcessorEntry ,
std::shared_ptr< ARDOUR::AutomationControl ,
std::string const &   
)

◆ ~Control()

ProcessorEntry::Control::~Control ( )

Member Function Documentation

◆ add_state()

void ProcessorEntry::Control::add_state ( XMLNode ) const

◆ button_clicked()

void ProcessorEntry::Control::button_clicked ( )
private

◆ button_clicked_event()

void ProcessorEntry::Control::button_clicked_event ( GdkEventButton )
private

◆ button_released()

bool ProcessorEntry::Control::button_released ( GdkEventButton )
private

◆ control_automation_state_changed()

void ProcessorEntry::Control::control_automation_state_changed ( )
private

◆ control_changed()

void ProcessorEntry::Control::control_changed ( )
private

◆ end_touch()

void ProcessorEntry::Control::end_touch ( int  )
private

◆ hide_things()

void ProcessorEntry::Control::hide_things ( )

◆ name()

std::string ProcessorEntry::Control::name ( ) const
inline

Definition at line 224 of file processor_box.h.

◆ set_state()

void ProcessorEntry::Control::set_state ( XMLNode const *  )

◆ set_tooltip()

void ProcessorEntry::Control::set_tooltip ( )
private

◆ set_visible()

void ProcessorEntry::Control::set_visible ( bool  )

◆ slider_adjusted()

void ProcessorEntry::Control::slider_adjusted ( )
private

◆ start_touch()

void ProcessorEntry::Control::start_touch ( int  )
private

◆ state_id()

std::string ProcessorEntry::Control::state_id ( ) const
private

◆ visible()

bool ProcessorEntry::Control::visible ( ) const
inline

Definition at line 220 of file processor_box.h.

Member Data Documentation

◆ _adjustment

Gtk::Adjustment ProcessorEntry::Control::_adjustment
private

Definition at line 247 of file processor_box.h.

◆ _button

ArdourWidgets::ArdourButton ProcessorEntry::Control::_button
private

Definition at line 251 of file processor_box.h.

◆ _connections

PBD::ScopedConnectionList ProcessorEntry::Control::_connections
private

Definition at line 253 of file processor_box.h.

◆ _control

std::weak_ptr<ARDOUR::AutomationControl> ProcessorEntry::Control::_control
private

Definition at line 245 of file processor_box.h.

◆ _entry

ProcessorEntry& ProcessorEntry::Control::_entry
private

Definition at line 244 of file processor_box.h.

◆ _ignore_ui_adjustment

bool ProcessorEntry::Control::_ignore_ui_adjustment
private

Definition at line 252 of file processor_box.h.

◆ _name

std::string ProcessorEntry::Control::_name
private

Definition at line 255 of file processor_box.h.

◆ _slider

ArdourWidgets::HSliderController ProcessorEntry::Control::_slider
private

Definition at line 248 of file processor_box.h.

◆ _slider_persistant_tooltip

Gtkmm2ext::PersistentTooltip ProcessorEntry::Control::_slider_persistant_tooltip
private

Definition at line 249 of file processor_box.h.

◆ _visible

bool ProcessorEntry::Control::_visible
private

Definition at line 254 of file processor_box.h.

◆ box

Gtk::Alignment ProcessorEntry::Control::box

Definition at line 228 of file processor_box.h.


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