Ardour  9.0-pre0-822-g12e3bc5c20
PluginManagerUI Class Reference

#include <plugin_manager_ui.h>

Inheritance diagram for PluginManagerUI:
[legend]

Classes

struct  PluginColumns
 
struct  PluginCount
 

Public Member Functions

 PluginManagerUI ()
 
 ~PluginManagerUI ()
 
- 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 void set_session (ARDOUR::Session *)
 
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
 

Private Member Functions

void refill ()
 
void maybe_refill (ArdourWidgets::ArdourButton *)
 
void selection_changed ()
 
void blacklist_changed (std::string const &)
 
void favorite_changed (std::string const &)
 
void hidden_changed (std::string const &)
 
void row_activated (Gtk::TreeModel::Path const &, Gtk::TreeViewColumn *)
 
void reindex ()
 
void discover ()
 
void rescan_all ()
 
void rescan_faulty ()
 
void rescan_selected ()
 
void clear_log ()
 
void show_plugin_prefs ()
 
void vst_path_cb (ARDOUR::PluginType)
 
void edit_vst_path (std::string const &, std::string const &, sigc::slot< std::string >, sigc::slot< bool, std::string >)
 
void search_entry_changed ()
 
void search_clear_button_clicked ()
 
bool show_this_plugin (std::shared_ptr< ARDOUR::PluginScanLogEntry >, ARDOUR::PluginInfoPtr, const std::string &)
 
void plugin_status_changed (ARDOUR::PluginType, std::string, ARDOUR::PluginManager::PluginStatusType)
 

Private Attributes

PluginColumns plugin_columns
 
Glib::RefPtr< Gtk::ListStore > plugin_model
 
Gtk::TreeView plugin_display
 
Gtk::ScrolledWindow _scroller
 
Gtk::TextView _log
 
Gtk::ScrolledWindow _log_scroller
 
ArdourWidgets::VPane _pane
 
ArdourWidgets::ArdourButton _btn_reindex
 
ArdourWidgets::ArdourButton _btn_discover
 
ArdourWidgets::ArdourButton _btn_rescan_all
 
ArdourWidgets::ArdourButton _btn_rescan_err
 
ArdourWidgets::ArdourButton _btn_rescan_sel
 
ArdourWidgets::ArdourButton _btn_clear
 
ArdourWidgets::ArdourButton _btn_prefs
 
Gtk::Table _tbl_nfo
 
Gtk::Table _tbl_search
 
Gtk::Entry _entry_search
 
Gtk::Button _btn_search_clear
 
ArdourWidgets::ArdourButton _cb_search_name
 
ArdourWidgets::ArdourButton _cb_search_type
 
ArdourWidgets::ArdourButton _cb_search_tags
 
ArdourWidgets::ArdourButton _cb_search_creator
 
ArdourWidgets::ArdourButton _cb_search_base_name
 
ArdourWidgets::ArdourButton _cb_search_full_path
 
Gtk::Table _top
 
bool _in_row_change
 
bool _in_search_change
 
PBD::ScopedConnectionList _manager_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 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 ()
 
- Protected Member Functions inherited from ARDOUR::SessionHandlePtr
virtual void session_going_away ()
 
- Protected Attributes inherited from ARDOUR::SessionHandlePtr
ARDOUR::Session_session
 
PBD::ScopedConnectionList _session_connections
 

Detailed Description

Definition at line 40 of file plugin_manager_ui.h.

Constructor & Destructor Documentation

◆ PluginManagerUI()

PluginManagerUI::PluginManagerUI ( )

◆ ~PluginManagerUI()

PluginManagerUI::~PluginManagerUI ( )

Member Function Documentation

◆ blacklist_changed()

void PluginManagerUI::blacklist_changed ( std::string const &  )
private

◆ clear_log()

void PluginManagerUI::clear_log ( )
private

◆ discover()

void PluginManagerUI::discover ( )
private

◆ edit_vst_path()

void PluginManagerUI::edit_vst_path ( std::string const &  ,
std::string const &  ,
sigc::slot< std::string >  ,
sigc::slot< bool, std::string >   
)
private

◆ favorite_changed()

void PluginManagerUI::favorite_changed ( std::string const &  )
private

◆ hidden_changed()

void PluginManagerUI::hidden_changed ( std::string const &  )
private

◆ maybe_refill()

void PluginManagerUI::maybe_refill ( ArdourWidgets::ArdourButton )
private

◆ plugin_status_changed()

void PluginManagerUI::plugin_status_changed ( ARDOUR::PluginType  ,
std::string  ,
ARDOUR::PluginManager::PluginStatusType   
)
private

◆ refill()

void PluginManagerUI::refill ( )
private

◆ reindex()

void PluginManagerUI::reindex ( )
private

◆ rescan_all()

void PluginManagerUI::rescan_all ( )
private

◆ rescan_faulty()

void PluginManagerUI::rescan_faulty ( )
private

◆ rescan_selected()

void PluginManagerUI::rescan_selected ( )
private

◆ row_activated()

void PluginManagerUI::row_activated ( Gtk::TreeModel::Path const &  ,
Gtk::TreeViewColumn *   
)
private

◆ search_clear_button_clicked()

void PluginManagerUI::search_clear_button_clicked ( )
private

◆ search_entry_changed()

void PluginManagerUI::search_entry_changed ( )
private

◆ selection_changed()

void PluginManagerUI::selection_changed ( )
private

◆ show_plugin_prefs()

void PluginManagerUI::show_plugin_prefs ( )
private

◆ show_this_plugin()

bool PluginManagerUI::show_this_plugin ( std::shared_ptr< ARDOUR::PluginScanLogEntry ,
ARDOUR::PluginInfoPtr  ,
const std::string &   
)
private

◆ vst_path_cb()

void PluginManagerUI::vst_path_cb ( ARDOUR::PluginType  )
private

Member Data Documentation

◆ _btn_clear

ArdourWidgets::ArdourButton PluginManagerUI::_btn_clear
private

Definition at line 131 of file plugin_manager_ui.h.

◆ _btn_discover

ArdourWidgets::ArdourButton PluginManagerUI::_btn_discover
private

Definition at line 127 of file plugin_manager_ui.h.

◆ _btn_prefs

ArdourWidgets::ArdourButton PluginManagerUI::_btn_prefs
private

Definition at line 132 of file plugin_manager_ui.h.

◆ _btn_reindex

ArdourWidgets::ArdourButton PluginManagerUI::_btn_reindex
private

Definition at line 126 of file plugin_manager_ui.h.

◆ _btn_rescan_all

ArdourWidgets::ArdourButton PluginManagerUI::_btn_rescan_all
private

Definition at line 128 of file plugin_manager_ui.h.

◆ _btn_rescan_err

ArdourWidgets::ArdourButton PluginManagerUI::_btn_rescan_err
private

Definition at line 129 of file plugin_manager_ui.h.

◆ _btn_rescan_sel

ArdourWidgets::ArdourButton PluginManagerUI::_btn_rescan_sel
private

Definition at line 130 of file plugin_manager_ui.h.

◆ _btn_search_clear

Gtk::Button PluginManagerUI::_btn_search_clear
private

Definition at line 136 of file plugin_manager_ui.h.

◆ _cb_search_base_name

ArdourWidgets::ArdourButton PluginManagerUI::_cb_search_base_name
private

Definition at line 141 of file plugin_manager_ui.h.

◆ _cb_search_creator

ArdourWidgets::ArdourButton PluginManagerUI::_cb_search_creator
private

Definition at line 140 of file plugin_manager_ui.h.

◆ _cb_search_full_path

ArdourWidgets::ArdourButton PluginManagerUI::_cb_search_full_path
private

Definition at line 142 of file plugin_manager_ui.h.

◆ _cb_search_name

ArdourWidgets::ArdourButton PluginManagerUI::_cb_search_name
private

Definition at line 137 of file plugin_manager_ui.h.

◆ _cb_search_tags

ArdourWidgets::ArdourButton PluginManagerUI::_cb_search_tags
private

Definition at line 139 of file plugin_manager_ui.h.

◆ _cb_search_type

ArdourWidgets::ArdourButton PluginManagerUI::_cb_search_type
private

Definition at line 138 of file plugin_manager_ui.h.

◆ _entry_search

Gtk::Entry PluginManagerUI::_entry_search
private

Definition at line 135 of file plugin_manager_ui.h.

◆ _in_row_change

bool PluginManagerUI::_in_row_change
private

Definition at line 146 of file plugin_manager_ui.h.

◆ _in_search_change

bool PluginManagerUI::_in_search_change
private

Definition at line 147 of file plugin_manager_ui.h.

◆ _log

Gtk::TextView PluginManagerUI::_log
private

Definition at line 123 of file plugin_manager_ui.h.

◆ _log_scroller

Gtk::ScrolledWindow PluginManagerUI::_log_scroller
private

Definition at line 124 of file plugin_manager_ui.h.

◆ _manager_connections

PBD::ScopedConnectionList PluginManagerUI::_manager_connections
private

Definition at line 149 of file plugin_manager_ui.h.

◆ _pane

ArdourWidgets::VPane PluginManagerUI::_pane
private

Definition at line 125 of file plugin_manager_ui.h.

◆ _scroller

Gtk::ScrolledWindow PluginManagerUI::_scroller
private

Definition at line 122 of file plugin_manager_ui.h.

◆ _tbl_nfo

Gtk::Table PluginManagerUI::_tbl_nfo
private

Definition at line 133 of file plugin_manager_ui.h.

◆ _tbl_search

Gtk::Table PluginManagerUI::_tbl_search
private

Definition at line 134 of file plugin_manager_ui.h.

◆ _top

Gtk::Table PluginManagerUI::_top
private

Definition at line 144 of file plugin_manager_ui.h.

◆ plugin_columns

PluginColumns PluginManagerUI::plugin_columns
private

Definition at line 119 of file plugin_manager_ui.h.

◆ plugin_display

Gtk::TreeView PluginManagerUI::plugin_display
private

Definition at line 121 of file plugin_manager_ui.h.

◆ plugin_model

Glib::RefPtr<Gtk::ListStore> PluginManagerUI::plugin_model
private

Definition at line 120 of file plugin_manager_ui.h.


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