Ardour  9.0-pre0-844-g046623df59
RoutePropertiesBox Class Reference

#include <route_properties_box.h>

Inheritance diagram for RoutePropertiesBox:
[legend]

Public Member Functions

 RoutePropertiesBox ()
 
 ~RoutePropertiesBox ()
 
void set_route (std::shared_ptr< ARDOUR::Route >)
 
- Public Member Functions inherited from ARDOUR::SessionHandlePtr
 SessionHandlePtr (ARDOUR::Session *s)
 
 SessionHandlePtr ()
 
virtual ~SessionHandlePtr ()
 
virtual void set_session (ARDOUR::Session *)
 
virtual ARDOUR::Sessionsession () const
 

Private Member Functions

void property_changed (const PBD::PropertyChange &what_changed)
 
void session_going_away ()
 
void drop_route ()
 
void drop_plugin_uis ()
 
void refill_processors ()
 
void add_processor_to_display (std::weak_ptr< ARDOUR::Processor > w)
 
void idle_refill_processors ()
 

Static Private Member Functions

static int _idle_refill_processors (gpointer)
 

Private Attributes

Gtk::ScrolledWindow _scroller
 
Gtk::HBox _box
 
std::shared_ptr< ARDOUR::Route_route
 
std::vector< GenericPluginUI * > _proc_uis
 
int _idle_refill_processors_id
 
PBD::ScopedConnectionList _processor_connections
 
PBD::ScopedConnectionList _route_connections
 

Additional Inherited Members

- Protected Attributes inherited from ARDOUR::SessionHandlePtr
ARDOUR::Session_session
 
PBD::ScopedConnectionList _session_connections
 

Detailed Description

Definition at line 39 of file route_properties_box.h.

Constructor & Destructor Documentation

◆ RoutePropertiesBox()

RoutePropertiesBox::RoutePropertiesBox ( )

◆ ~RoutePropertiesBox()

RoutePropertiesBox::~RoutePropertiesBox ( )

Member Function Documentation

◆ _idle_refill_processors()

static int RoutePropertiesBox::_idle_refill_processors ( gpointer  )
staticprivate

◆ add_processor_to_display()

void RoutePropertiesBox::add_processor_to_display ( std::weak_ptr< ARDOUR::Processor w)
private

◆ drop_plugin_uis()

void RoutePropertiesBox::drop_plugin_uis ( )
private

◆ drop_route()

void RoutePropertiesBox::drop_route ( )
private

◆ idle_refill_processors()

void RoutePropertiesBox::idle_refill_processors ( )
private

◆ property_changed()

void RoutePropertiesBox::property_changed ( const PBD::PropertyChange what_changed)
private

◆ refill_processors()

void RoutePropertiesBox::refill_processors ( )
private

◆ session_going_away()

void RoutePropertiesBox::session_going_away ( )
privatevirtual

Reimplemented from ARDOUR::SessionHandlePtr.

◆ set_route()

void RoutePropertiesBox::set_route ( std::shared_ptr< ARDOUR::Route )

Member Data Documentation

◆ _box

Gtk::HBox RoutePropertiesBox::_box
private

Definition at line 59 of file route_properties_box.h.

◆ _idle_refill_processors_id

int RoutePropertiesBox::_idle_refill_processors_id
private

Definition at line 64 of file route_properties_box.h.

◆ _proc_uis

std::vector<GenericPluginUI*> RoutePropertiesBox::_proc_uis
private

Definition at line 62 of file route_properties_box.h.

◆ _processor_connections

PBD::ScopedConnectionList RoutePropertiesBox::_processor_connections
private

Definition at line 66 of file route_properties_box.h.

◆ _route

std::shared_ptr<ARDOUR::Route> RoutePropertiesBox::_route
private

Definition at line 61 of file route_properties_box.h.

◆ _route_connections

PBD::ScopedConnectionList RoutePropertiesBox::_route_connections
private

Definition at line 67 of file route_properties_box.h.

◆ _scroller

Gtk::ScrolledWindow RoutePropertiesBox::_scroller
private

Definition at line 58 of file route_properties_box.h.


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