ardour
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
ProcessorEntry::Control Class Reference
Inheritance diagram for ProcessorEntry::Control:

Public Member Functions

 Control (boost::shared_ptr< ARDOUR::AutomationControl >, std::string const &)
 
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 control_changed ()
 
std::string state_id () const
 
void set_tooltip ()
 

Private Attributes

boost::weak_ptr
< ARDOUR::AutomationControl
_control
 
Gtk::Adjustment _adjustment
 
Gtkmm2ext::HSliderController _slider
 
Gtkmm2ext::PersistentTooltip _slider_persistant_tooltip
 
ArdourButton _button
 
bool _ignore_ui_adjustment
 
PBD::ScopedConnection _connection
 
bool _visible
 
std::string _name
 

Detailed Description

Definition at line 167 of file processor_box.h.

Constructor & Destructor Documentation

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

Definition at line 489 of file processor_box.cc.

Member Function Documentation

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

Definition at line 640 of file processor_box.cc.

void ProcessorEntry::Control::button_clicked ( )
private

Definition at line 601 of file processor_box.cc.

void ProcessorEntry::Control::control_changed ( )
private

Definition at line 617 of file processor_box.cc.

void ProcessorEntry::Control::hide_things ( )

Called when the Editor might have re-shown things that we want hidden.

Definition at line 676 of file processor_box.cc.

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

Definition at line 180 of file processor_box.h.

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

Definition at line 649 of file processor_box.cc.

void ProcessorEntry::Control::set_tooltip ( )
private

Definition at line 560 of file processor_box.cc.

void ProcessorEntry::Control::set_visible ( bool  v)

Definition at line 661 of file processor_box.cc.

void ProcessorEntry::Control::slider_adjusted ( )
private

Definition at line 584 of file processor_box.cc.

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

Definition at line 684 of file processor_box.cc.

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

Definition at line 176 of file processor_box.h.

Member Data Documentation

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

Definition at line 195 of file processor_box.h.

ArdourButton ProcessorEntry::Control::_button
private

Definition at line 199 of file processor_box.h.

PBD::ScopedConnection ProcessorEntry::Control::_connection
private

Definition at line 201 of file processor_box.h.

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

Definition at line 193 of file processor_box.h.

bool ProcessorEntry::Control::_ignore_ui_adjustment
private

Definition at line 200 of file processor_box.h.

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

Definition at line 203 of file processor_box.h.

Gtkmm2ext::HSliderController ProcessorEntry::Control::_slider
private

Definition at line 196 of file processor_box.h.

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

Definition at line 197 of file processor_box.h.

bool ProcessorEntry::Control::_visible
private

Definition at line 202 of file processor_box.h.

Gtk::Alignment ProcessorEntry::Control::box

Definition at line 184 of file processor_box.h.


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