Ardour  9.0-pre0-822-g12e3bc5c20
RegionEditor::RegionFxBox Class Reference
Inheritance diagram for RegionEditor::RegionFxBox:
[legend]

Public Member Functions

 RegionFxBox (std::shared_ptr< ARDOUR::Region >)
 
void redisplay_plugins ()
 
- Public Member Functions inherited from PluginInterestedObject
 PluginInterestedObject ()
 
virtual ~PluginInterestedObject ()
 

Private Member Functions

void add_fx_to_display (std::weak_ptr< ARDOUR::RegionFxPlugin >)
 
void show_plugin_gui (std::weak_ptr< ARDOUR::RegionFxPlugin >, bool custom_ui=true)
 
void queue_delete_region_fx (std::weak_ptr< ARDOUR::RegionFxPlugin >)
 
bool idle_delete_region_fx (std::weak_ptr< ARDOUR::RegionFxPlugin >)
 
void notify_plugin_load_fail (uint32_t cnt=1)
 
bool enter_notify (GdkEventCrossing *)
 
bool leave_notify (GdkEventCrossing *)
 
void clear_automation (std::weak_ptr< ARDOUR::RegionFxPlugin >)
 
void update_controls ()
 
void delete_selected ()
 
bool use_plugins (SelectedPlugins const &)
 
bool fxe_button_press_event (GdkEventButton *, RegionFxEntry *)
 
bool fxe_button_release_event (GdkEventButton *, RegionFxEntry *)
 
void reordered ()
 
void plugin_drop (Gtk::SelectionData const &, RegionFxEntry *, Glib::RefPtr< Gdk::DragContext > const &)
 
void object_drop (Gtkmm2ext::DnDVBox< RegionFxEntry > *, RegionFxEntry *, Glib::RefPtr< Gdk::DragContext > const &)
 
void delete_dragged_plugins (std::list< std::shared_ptr< ARDOUR::RegionFxPlugin >> const &)
 
bool drag_refuse (Gtkmm2ext::DnDVBox< RegionFxEntry > *, RegionFxEntry *)
 
std::shared_ptr< ARDOUR::RegionFxPluginfind_drop_position (RegionFxEntry *)
 

Static Private Member Functions

static void register_actions ()
 
static void load_bindings ()
 
static void static_delete ()
 

Private Attributes

std::shared_ptr< ARDOUR::Region_region
 
Gtkmm2ext::DnDVBox< RegionFxEntry_display
 
Gtk::ScrolledWindow _scroller
 
Gtk::EventBox _base
 
bool _no_redisplay
 
int _placement
 
sigc::connection screen_update_connection
 

Static Private Attributes

static Glib::RefPtr< Gtk::ActionGroup > rfx_box_actions
 
static Gtkmm2ext::Bindingsbindings
 
static RegionFxBoxcurrent_rfx_box
 

Detailed Description

Definition at line 101 of file region_editor.h.

Constructor & Destructor Documentation

◆ RegionFxBox()

RegionEditor::RegionFxBox::RegionFxBox ( std::shared_ptr< ARDOUR::Region )

Member Function Documentation

◆ add_fx_to_display()

void RegionEditor::RegionFxBox::add_fx_to_display ( std::weak_ptr< ARDOUR::RegionFxPlugin )
private

◆ clear_automation()

void RegionEditor::RegionFxBox::clear_automation ( std::weak_ptr< ARDOUR::RegionFxPlugin )
private

◆ delete_dragged_plugins()

void RegionEditor::RegionFxBox::delete_dragged_plugins ( std::list< std::shared_ptr< ARDOUR::RegionFxPlugin >> const &  )
private

◆ delete_selected()

void RegionEditor::RegionFxBox::delete_selected ( )
private

◆ drag_refuse()

bool RegionEditor::RegionFxBox::drag_refuse ( Gtkmm2ext::DnDVBox< RegionFxEntry > *  ,
RegionFxEntry  
)
private

◆ enter_notify()

bool RegionEditor::RegionFxBox::enter_notify ( GdkEventCrossing *  )
private

◆ find_drop_position()

std::shared_ptr<ARDOUR::RegionFxPlugin> RegionEditor::RegionFxBox::find_drop_position ( RegionFxEntry )
private

◆ fxe_button_press_event()

bool RegionEditor::RegionFxBox::fxe_button_press_event ( GdkEventButton *  ,
RegionFxEntry  
)
private

◆ fxe_button_release_event()

bool RegionEditor::RegionFxBox::fxe_button_release_event ( GdkEventButton *  ,
RegionFxEntry  
)
private

◆ idle_delete_region_fx()

bool RegionEditor::RegionFxBox::idle_delete_region_fx ( std::weak_ptr< ARDOUR::RegionFxPlugin )
private

◆ leave_notify()

bool RegionEditor::RegionFxBox::leave_notify ( GdkEventCrossing *  )
private

◆ load_bindings()

static void RegionEditor::RegionFxBox::load_bindings ( )
staticprivate

◆ notify_plugin_load_fail()

void RegionEditor::RegionFxBox::notify_plugin_load_fail ( uint32_t  cnt = 1)
private

◆ object_drop()

void RegionEditor::RegionFxBox::object_drop ( Gtkmm2ext::DnDVBox< RegionFxEntry > *  ,
RegionFxEntry ,
Glib::RefPtr< Gdk::DragContext > const &   
)
private

◆ plugin_drop()

void RegionEditor::RegionFxBox::plugin_drop ( Gtk::SelectionData const &  ,
RegionFxEntry ,
Glib::RefPtr< Gdk::DragContext > const &   
)
private

◆ queue_delete_region_fx()

void RegionEditor::RegionFxBox::queue_delete_region_fx ( std::weak_ptr< ARDOUR::RegionFxPlugin )
private

◆ redisplay_plugins()

void RegionEditor::RegionFxBox::redisplay_plugins ( )

◆ register_actions()

static void RegionEditor::RegionFxBox::register_actions ( )
staticprivate

◆ reordered()

void RegionEditor::RegionFxBox::reordered ( )
private

◆ show_plugin_gui()

void RegionEditor::RegionFxBox::show_plugin_gui ( std::weak_ptr< ARDOUR::RegionFxPlugin ,
bool  custom_ui = true 
)
private

◆ static_delete()

static void RegionEditor::RegionFxBox::static_delete ( )
staticprivate

◆ update_controls()

void RegionEditor::RegionFxBox::update_controls ( )
private

◆ use_plugins()

bool RegionEditor::RegionFxBox::use_plugins ( SelectedPlugins const &  )
privatevirtual

Member Data Documentation

◆ _base

Gtk::EventBox RegionEditor::RegionFxBox::_base
private

Definition at line 145 of file region_editor.h.

◆ _display

Gtkmm2ext::DnDVBox<RegionFxEntry> RegionEditor::RegionFxBox::_display
private

Definition at line 143 of file region_editor.h.

◆ _no_redisplay

bool RegionEditor::RegionFxBox::_no_redisplay
private

Definition at line 146 of file region_editor.h.

◆ _placement

int RegionEditor::RegionFxBox::_placement
private

Definition at line 147 of file region_editor.h.

◆ _region

std::shared_ptr<ARDOUR::Region> RegionEditor::RegionFxBox::_region
private

Definition at line 142 of file region_editor.h.

◆ _scroller

Gtk::ScrolledWindow RegionEditor::RegionFxBox::_scroller
private

Definition at line 144 of file region_editor.h.

◆ bindings

Gtkmm2ext::Bindings* RegionEditor::RegionFxBox::bindings
staticprivate

Definition at line 113 of file region_editor.h.

◆ current_rfx_box

RegionFxBox* RegionEditor::RegionFxBox::current_rfx_box
staticprivate

Definition at line 114 of file region_editor.h.

◆ rfx_box_actions

Glib::RefPtr<Gtk::ActionGroup> RegionEditor::RegionFxBox::rfx_box_actions
staticprivate

Definition at line 112 of file region_editor.h.

◆ screen_update_connection

sigc::connection RegionEditor::RegionFxBox::screen_update_connection
private

Definition at line 149 of file region_editor.h.


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