Ardour  9.0-pre0-822-g12e3bc5c20
FoldbackSend Class Reference

#include <foldback_strip.h>

Inheritance diagram for FoldbackSend:
[legend]

Public Member Functions

 FoldbackSend (std::shared_ptr< ARDOUR::Send >, std::shared_ptr< ARDOUR::Route > sr, std::shared_ptr< ARDOUR::Route > fr, uint32_t wd)
 
 ~FoldbackSend ()
 

Private Member Functions

void led_clicked (GdkEventButton *)
 
bool pan_knob_press (GdkEventButton *)
 
bool button_press (GdkEventButton *)
 
bool button_release (GdkEventButton *)
 
void set_gain (float new_gain)
 
void set_send_position (bool post)
 
void remove_me ()
 
void route_property_changed (const PBD::PropertyChange &)
 
void name_changed ()
 
void send_state_changed ()
 
void send_pan_changed ()
 
void level_adjusted ()
 
void level_changed ()
 
void set_tooltip ()
 
Gtk::Menu * build_send_menu ()
 

Private Attributes

ArdourWidgets::ArdourButton _button
 
std::shared_ptr< ARDOUR::Send_send
 
std::shared_ptr< ARDOUR::Route_send_route
 
std::shared_ptr< ARDOUR::Route_foldback_route
 
std::shared_ptr< ARDOUR::Processor_send_proc
 
std::shared_ptr< ARDOUR::Delivery_send_del
 
uint32_t _width
 
ArdourWidgets::ArdourKnob _pan_control
 
Gtk::Adjustment _adjustment
 
ArdourWidgets::HSliderController _slider
 
bool _ignore_ui_adjustment
 
Gtkmm2ext::PersistentTooltip _slider_persistant_tooltip
 
PBD::ScopedConnectionList _connections
 

Detailed Description

Definition at line 78 of file foldback_strip.h.

Constructor & Destructor Documentation

◆ FoldbackSend()

FoldbackSend::FoldbackSend ( std::shared_ptr< ARDOUR::Send ,
std::shared_ptr< ARDOUR::Route sr,
std::shared_ptr< ARDOUR::Route fr,
uint32_t  wd 
)

◆ ~FoldbackSend()

FoldbackSend::~FoldbackSend ( )

Member Function Documentation

◆ build_send_menu()

Gtk::Menu* FoldbackSend::build_send_menu ( )
private

◆ button_press()

bool FoldbackSend::button_press ( GdkEventButton *  )
private

◆ button_release()

bool FoldbackSend::button_release ( GdkEventButton *  )
private

◆ led_clicked()

void FoldbackSend::led_clicked ( GdkEventButton *  )
private

◆ level_adjusted()

void FoldbackSend::level_adjusted ( )
private

◆ level_changed()

void FoldbackSend::level_changed ( )
private

◆ name_changed()

void FoldbackSend::name_changed ( )
private

◆ pan_knob_press()

bool FoldbackSend::pan_knob_press ( GdkEventButton *  )
private

◆ remove_me()

void FoldbackSend::remove_me ( )
private

◆ route_property_changed()

void FoldbackSend::route_property_changed ( const PBD::PropertyChange )
private

◆ send_pan_changed()

void FoldbackSend::send_pan_changed ( )
private

◆ send_state_changed()

void FoldbackSend::send_state_changed ( )
private

◆ set_gain()

void FoldbackSend::set_gain ( float  new_gain)
private

◆ set_send_position()

void FoldbackSend::set_send_position ( bool  post)
private

◆ set_tooltip()

void FoldbackSend::set_tooltip ( )
private

Member Data Documentation

◆ _adjustment

Gtk::Adjustment FoldbackSend::_adjustment
private

Definition at line 110 of file foldback_strip.h.

◆ _button

ArdourWidgets::ArdourButton FoldbackSend::_button
private

Definition at line 102 of file foldback_strip.h.

◆ _connections

PBD::ScopedConnectionList FoldbackSend::_connections
private

Definition at line 114 of file foldback_strip.h.

◆ _foldback_route

std::shared_ptr<ARDOUR::Route> FoldbackSend::_foldback_route
private

Definition at line 105 of file foldback_strip.h.

◆ _ignore_ui_adjustment

bool FoldbackSend::_ignore_ui_adjustment
private

Definition at line 112 of file foldback_strip.h.

◆ _pan_control

ArdourWidgets::ArdourKnob FoldbackSend::_pan_control
private

Definition at line 109 of file foldback_strip.h.

◆ _send

std::shared_ptr<ARDOUR::Send> FoldbackSend::_send
private

Definition at line 103 of file foldback_strip.h.

◆ _send_del

std::shared_ptr<ARDOUR::Delivery> FoldbackSend::_send_del
private

Definition at line 107 of file foldback_strip.h.

◆ _send_proc

std::shared_ptr<ARDOUR::Processor> FoldbackSend::_send_proc
private

Definition at line 106 of file foldback_strip.h.

◆ _send_route

std::shared_ptr<ARDOUR::Route> FoldbackSend::_send_route
private

Definition at line 104 of file foldback_strip.h.

◆ _slider

ArdourWidgets::HSliderController FoldbackSend::_slider
private

Definition at line 111 of file foldback_strip.h.

◆ _slider_persistant_tooltip

Gtkmm2ext::PersistentTooltip FoldbackSend::_slider_persistant_tooltip
private

Definition at line 113 of file foldback_strip.h.

◆ _width

uint32_t FoldbackSend::_width
private

Definition at line 108 of file foldback_strip.h.


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