Ardour  9.0-pre0-844-g046623df59
PluginDSPLoadWindow Class Reference

#include <plugin_dspload_window.h>

Inheritance diagram for PluginDSPLoadWindow:
[legend]

Public Member Functions

 PluginDSPLoadWindow ()
 
 ~PluginDSPLoadWindow ()
 
void set_session (ARDOUR::Session *)
 
- Public Member Functions inherited from ArdourWindow
 ArdourWindow (std::string title)
 
 ArdourWindow (Gtk::Window &parent, std::string title)
 
virtual ~ArdourWindow ()
 
- Public Member Functions inherited from ARDOUR::SessionHandlePtr
 SessionHandlePtr (ARDOUR::Session *s)
 
 SessionHandlePtr ()
 
virtual ~SessionHandlePtr ()
 
virtual ARDOUR::Sessionsession () const
 
- Public Member Functions inherited from Gtkmm2ext::VisibilityTracker
 VisibilityTracker (Gtk::Window &)
 
virtual ~VisibilityTracker ()
 
void cycle_visibility ()
 
bool fully_visible () const
 
bool not_visible () const
 
bool partially_visible () const
 
Gtk::Window & window () const
 

Protected Member Functions

void session_going_away ()
 
void on_show ()
 
void on_hide ()
 
- Protected Member Functions inherited from ArdourWindow
bool on_focus_in_event (GdkEventFocus *)
 
bool on_focus_out_event (GdkEventFocus *)
 
bool on_delete_event (GdkEventAny *)
 
bool on_key_press_event (GdkEventKey *)
 
bool on_key_release_event (GdkEventKey *)
 
void on_unmap ()
 

Private Member Functions

void refill_processors ()
 
void drop_references ()
 
void clear_all_stats ()
 
void sort_by_stats (bool)
 
void add_processor_to_display (std::weak_ptr< ARDOUR::Processor >, std::string const &)
 
void add_pluginsert_to_display (std::shared_ptr< ARDOUR::PlugInsertBase >, std::string const &)
 
void clear_processor_stats (std::weak_ptr< ARDOUR::Processor >)
 
void clear_pluginsert_stats (std::shared_ptr< ARDOUR::PlugInsertBase >)
 

Private Attributes

Gtk::ScrolledWindow _scroller
 
Gtk::VBox _box
 
Gtk::HBox _ctrlbox
 
ArdourWidgets::ArdourButton _reset_button
 
ArdourWidgets::ArdourButton _sort_avg_button
 
ArdourWidgets::ArdourButton _sort_max_button
 
PBD::ScopedConnectionList _processor_connections
 
PBD::ScopedConnectionList _route_connections
 

Additional Inherited Members

- Static Public Member Functions inherited from Gtkmm2ext::VisibilityTracker
static void set_use_window_manager_visibility (bool)
 
static bool use_window_manager_visibility ()
 
- Protected Attributes inherited from ARDOUR::SessionHandlePtr
ARDOUR::Session_session
 
PBD::ScopedConnectionList _session_connections
 

Detailed Description

Definition at line 38 of file plugin_dspload_window.h.

Constructor & Destructor Documentation

◆ PluginDSPLoadWindow()

PluginDSPLoadWindow::PluginDSPLoadWindow ( )

◆ ~PluginDSPLoadWindow()

PluginDSPLoadWindow::~PluginDSPLoadWindow ( )

Member Function Documentation

◆ add_pluginsert_to_display()

void PluginDSPLoadWindow::add_pluginsert_to_display ( std::shared_ptr< ARDOUR::PlugInsertBase ,
std::string const &   
)
private

◆ add_processor_to_display()

void PluginDSPLoadWindow::add_processor_to_display ( std::weak_ptr< ARDOUR::Processor ,
std::string const &   
)
private

◆ clear_all_stats()

void PluginDSPLoadWindow::clear_all_stats ( )
private

◆ clear_pluginsert_stats()

void PluginDSPLoadWindow::clear_pluginsert_stats ( std::shared_ptr< ARDOUR::PlugInsertBase )
private

◆ clear_processor_stats()

void PluginDSPLoadWindow::clear_processor_stats ( std::weak_ptr< ARDOUR::Processor )
private

◆ drop_references()

void PluginDSPLoadWindow::drop_references ( )
private

◆ on_hide()

void PluginDSPLoadWindow::on_hide ( )
protected

◆ on_show()

void PluginDSPLoadWindow::on_show ( )
protected

◆ refill_processors()

void PluginDSPLoadWindow::refill_processors ( )
private

◆ session_going_away()

void PluginDSPLoadWindow::session_going_away ( )
protectedvirtual

Reimplemented from ARDOUR::SessionHandlePtr.

◆ set_session()

void PluginDSPLoadWindow::set_session ( ARDOUR::Session )
virtual

Reimplemented from ARDOUR::SessionHandlePtr.

◆ sort_by_stats()

void PluginDSPLoadWindow::sort_by_stats ( bool  )
private

Member Data Documentation

◆ _box

Gtk::VBox PluginDSPLoadWindow::_box
private

Definition at line 63 of file plugin_dspload_window.h.

◆ _ctrlbox

Gtk::HBox PluginDSPLoadWindow::_ctrlbox
private

Definition at line 64 of file plugin_dspload_window.h.

◆ _processor_connections

PBD::ScopedConnectionList PluginDSPLoadWindow::_processor_connections
private

Definition at line 69 of file plugin_dspload_window.h.

◆ _reset_button

ArdourWidgets::ArdourButton PluginDSPLoadWindow::_reset_button
private

Definition at line 65 of file plugin_dspload_window.h.

◆ _route_connections

PBD::ScopedConnectionList PluginDSPLoadWindow::_route_connections
private

Definition at line 70 of file plugin_dspload_window.h.

◆ _scroller

Gtk::ScrolledWindow PluginDSPLoadWindow::_scroller
private

Definition at line 62 of file plugin_dspload_window.h.

◆ _sort_avg_button

ArdourWidgets::ArdourButton PluginDSPLoadWindow::_sort_avg_button
private

Definition at line 66 of file plugin_dspload_window.h.

◆ _sort_max_button

ArdourWidgets::ArdourButton PluginDSPLoadWindow::_sort_max_button
private

Definition at line 67 of file plugin_dspload_window.h.


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