#include <plugin_manager.h>
|
| | PluginManager (const PluginManager &)=delete |
| |
| PluginManager & | operator= (const PluginManager &)=delete |
| |
| | ~PluginManager () |
| |
| const ARDOUR::PluginInfoList & | windows_vst_plugin_info () |
| |
| const ARDOUR::PluginInfoList & | lxvst_plugin_info () |
| |
| const ARDOUR::PluginInfoList & | mac_vst_plugin_info () |
| |
| const ARDOUR::PluginInfoList & | ladspa_plugin_info () |
| |
| const ARDOUR::PluginInfoList & | lv2_plugin_info () |
| |
| const ARDOUR::PluginInfoList & | au_plugin_info () |
| |
| const ARDOUR::PluginInfoList & | lua_plugin_info () |
| |
| const ARDOUR::PluginInfoList & | vst3_plugin_info () |
| |
| void | refresh (bool cache_only=false) |
| |
| void | cancel_scan_all () |
| |
| void | cancel_scan_one () |
| |
| void | cancel_scan_timeout_all () |
| |
| void | cancel_scan_timeout_one () |
| |
| void | enable_scan_timeout () |
| |
| void | clear_vst_cache () |
| |
| void | clear_vst_blacklist () |
| |
| void | clear_au_cache () |
| |
| void | clear_au_blacklist () |
| |
| void | clear_vst3_cache () |
| |
| void | clear_vst3_blacklist () |
| |
| const std::string | get_default_windows_vst_path () const |
| |
| const std::string | get_default_lxvst_path () const |
| |
| bool | cache_valid () const |
| |
| void | scan_log (std::vector< std::shared_ptr< PluginScanLogEntry > > &) const |
| |
| void | clear_stale_log () |
| |
| bool | whitelist (ARDOUR::PluginType, std::string const &, bool force) |
| |
| void | blacklist (ARDOUR::PluginType, std::string const &) |
| |
| bool | rescan_plugin (ARDOUR::PluginType, std::string const &, size_t num=0, size_t den=1) |
| |
| void | rescan_faulty () |
| |
| bool | cancelled () const |
| |
| void | reset_stats () |
| |
| void | stats_use_plugin (PluginInfoPtr const &) |
| |
| bool | stats (PluginInfoPtr const &, int64_t &lru, uint64_t &use_count) const |
| |
| void | save_stats () |
| |
| std::string | user_plugin_metadata_dir () const |
| |
| void | save_statuses () |
| |
| void | set_status (ARDOUR::PluginType type, std::string const &unique_id, PluginStatusType status) |
| |
| PluginStatusType | get_status (const PluginInfoPtr &) const |
| |
| void | save_tags () |
| |
| std::string | dump_untagged_plugins () |
| |
| bool | load_plugin_order_file (XMLNode &n) const |
| |
| void | save_plugin_order_file (XMLNode &elem) const |
| |
| void | set_tags (ARDOUR::PluginType type, std::string unique_id, std::string tags, std::string name, TagType tagtype) |
| |
| void | reset_tags (PluginInfoPtr const &) |
| |
| std::string | get_tags_as_string (PluginInfoPtr const &) const |
| |
| std::vector< std::string > | get_tags (PluginInfoPtr const &) const |
| |
| std::vector< std::string > | get_all_tags (enum TagFilter) const |
| |
|
| PSLEPtr | scan_log_entry (PluginType const type, std::string const &path) |
| |
| void | reset_scan_cancel_state (bool single=false) |
| |
| void | get_all_plugins (PluginInfoList &) const |
| |
| bool | no_timeout () const |
| |
| void | detect_name_ambiguities (ARDOUR::PluginInfoList *) |
| |
| void | detect_type_ambiguities (ARDOUR::PluginInfoList &) |
| |
| void | detect_ambiguities () |
| |
| void | conceal_duplicates (ARDOUR::PluginInfoList *, ARDOUR::PluginInfoList *) |
| |
| void | load_statuses () |
| |
| void | load_tags () |
| |
| void | load_stats () |
| |
| void | load_scanlog () |
| |
| void | save_scanlog () |
| |
| std::string | sanitize_tag (const std::string) const |
| |
| void | ladspa_refresh () |
| |
| void | lua_refresh () |
| |
| void | lua_refresh_cb () |
| |
| void | windows_vst_refresh (bool cache_only) |
| |
| void | mac_vst_refresh (bool cache_only) |
| |
| void | lxvst_refresh (bool cache_only) |
| |
| void | vst3_refresh (bool cache_only) |
| |
| void | add_lrdf_data (PBD::Searchpath const &) |
| |
| void | add_lrdf_presets (std::string domain) |
| |
| void | lv2_plugin (std::string const &, PluginScanLogEntry::PluginScanResult, std::string const &, bool) |
| |
| void | lv2_refresh () |
| |
| int | windows_vst_discover_from_path (std::string path, bool cache_only=false) |
| |
| int | mac_vst_discover_from_path (std::string path, std::set< std::string > &, bool cache_only=false) |
| |
| int | lxvst_discover_from_path (std::string path, bool cache_only=false) |
| |
| bool | vst2_plugin (std::string const &module_path, ARDOUR::PluginType, VST2Info const &) |
| |
| bool | run_vst2_scanner_app (std::string bundle_path, PSLEPtr) const |
| |
| int | vst2_discover (std::string path, ARDOUR::PluginType, bool cache_only=false) |
| |
| int | vst3_discover_from_path (std::string const &path, bool cache_only=false) |
| |
| int | vst3_discover (std::string const &path, bool cache_only=false) |
| |
| int | ladspa_discover (std::string path) |
| |
| std::string | get_ladspa_category (uint32_t id) |
| |
| | PluginManager () |
| |
Definition at line 66 of file plugin_manager.h.
◆ PluginScanLog
◆ PluginStatsList
◆ PluginStatusList
◆ PluginTagList
◆ PSLEPtr
◆ PluginStatusType
◆ TagFilter
◆ TagType
| Enumerator |
|---|
| FromPlug | |
| FromFactoryFile | |
| FromUserFile | |
| FromGui | |
Definition at line 151 of file plugin_manager.h.
◆ PluginManager() [1/2]
◆ ~PluginManager()
| ARDOUR::PluginManager::~PluginManager |
( |
| ) |
|
◆ PluginManager() [2/2]
| ARDOUR::PluginManager::PluginManager |
( |
| ) |
|
|
private |
◆ add_lrdf_data()
◆ add_lrdf_presets()
| void ARDOUR::PluginManager::add_lrdf_presets |
( |
std::string |
domain | ) |
|
|
private |
◆ au_plugin_info()
◆ blacklist()
◆ cache_file()
| static std::string ARDOUR::PluginManager::cache_file |
( |
ARDOUR::PluginType |
, |
|
|
std::string const & |
|
|
) |
| |
|
static |
◆ cache_valid()
| bool ARDOUR::PluginManager::cache_valid |
( |
| ) |
const |
◆ cache_version()
| static uint32_t ARDOUR::PluginManager::cache_version |
( |
| ) |
|
|
static |
◆ cancel_scan_all()
| void ARDOUR::PluginManager::cancel_scan_all |
( |
| ) |
|
◆ cancel_scan_one()
| void ARDOUR::PluginManager::cancel_scan_one |
( |
| ) |
|
◆ cancel_scan_timeout_all()
| void ARDOUR::PluginManager::cancel_scan_timeout_all |
( |
| ) |
|
◆ cancel_scan_timeout_one()
| void ARDOUR::PluginManager::cancel_scan_timeout_one |
( |
| ) |
|
◆ cancelled()
| bool ARDOUR::PluginManager::cancelled |
( |
| ) |
const |
|
inline |
◆ clear_au_blacklist()
| void ARDOUR::PluginManager::clear_au_blacklist |
( |
| ) |
|
◆ clear_au_cache()
| void ARDOUR::PluginManager::clear_au_cache |
( |
| ) |
|
◆ clear_stale_log()
| void ARDOUR::PluginManager::clear_stale_log |
( |
| ) |
|
◆ clear_vst3_blacklist()
| void ARDOUR::PluginManager::clear_vst3_blacklist |
( |
| ) |
|
◆ clear_vst3_cache()
| void ARDOUR::PluginManager::clear_vst3_cache |
( |
| ) |
|
◆ clear_vst_blacklist()
| void ARDOUR::PluginManager::clear_vst_blacklist |
( |
| ) |
|
◆ clear_vst_cache()
| void ARDOUR::PluginManager::clear_vst_cache |
( |
| ) |
|
◆ conceal_duplicates()
◆ detect_ambiguities()
| void ARDOUR::PluginManager::detect_ambiguities |
( |
| ) |
|
|
private |
◆ detect_name_ambiguities()
◆ detect_type_ambiguities()
◆ dump_untagged_plugins()
| std::string ARDOUR::PluginManager::dump_untagged_plugins |
( |
| ) |
|
◆ enable_scan_timeout()
| void ARDOUR::PluginManager::enable_scan_timeout |
( |
| ) |
|
◆ get_all_plugins()
| void ARDOUR::PluginManager::get_all_plugins |
( |
PluginInfoList & |
| ) |
const |
|
private |
◆ get_all_tags()
| std::vector<std::string> ARDOUR::PluginManager::get_all_tags |
( |
enum |
TagFilter | ) |
const |
◆ get_default_lxvst_path()
| const std::string ARDOUR::PluginManager::get_default_lxvst_path |
( |
| ) |
const |
|
inline |
◆ get_default_windows_vst_path()
| const std::string ARDOUR::PluginManager::get_default_windows_vst_path |
( |
| ) |
const |
|
inline |
◆ get_ladspa_category()
| std::string ARDOUR::PluginManager::get_ladspa_category |
( |
uint32_t |
id | ) |
|
|
private |
◆ get_status()
◆ get_tags()
| std::vector<std::string> ARDOUR::PluginManager::get_tags |
( |
PluginInfoPtr const & |
| ) |
const |
◆ get_tags_as_string()
| std::string ARDOUR::PluginManager::get_tags_as_string |
( |
PluginInfoPtr const & |
| ) |
const |
◆ instance()
◆ ladspa_discover()
| int ARDOUR::PluginManager::ladspa_discover |
( |
std::string |
path | ) |
|
|
private |
◆ ladspa_plugin_info()
◆ ladspa_refresh()
| void ARDOUR::PluginManager::ladspa_refresh |
( |
| ) |
|
|
private |
◆ load_plugin_order_file()
| bool ARDOUR::PluginManager::load_plugin_order_file |
( |
XMLNode & |
n | ) |
const |
◆ load_scanlog()
| void ARDOUR::PluginManager::load_scanlog |
( |
| ) |
|
|
private |
◆ load_stats()
| void ARDOUR::PluginManager::load_stats |
( |
| ) |
|
|
private |
◆ load_statuses()
| void ARDOUR::PluginManager::load_statuses |
( |
| ) |
|
|
private |
◆ load_tags()
| void ARDOUR::PluginManager::load_tags |
( |
| ) |
|
|
private |
◆ lua_plugin_info()
◆ lua_refresh()
| void ARDOUR::PluginManager::lua_refresh |
( |
| ) |
|
|
private |
◆ lua_refresh_cb()
| void ARDOUR::PluginManager::lua_refresh_cb |
( |
| ) |
|
|
private |
◆ lv2_plugin()
◆ lv2_plugin_info()
◆ lv2_refresh()
| void ARDOUR::PluginManager::lv2_refresh |
( |
| ) |
|
|
private |
◆ lxvst_discover_from_path()
| int ARDOUR::PluginManager::lxvst_discover_from_path |
( |
std::string |
path, |
|
|
bool |
cache_only = false |
|
) |
| |
|
private |
◆ lxvst_plugin_info()
◆ lxvst_refresh()
| void ARDOUR::PluginManager::lxvst_refresh |
( |
bool |
cache_only | ) |
|
|
private |
◆ mac_vst_discover_from_path()
| int ARDOUR::PluginManager::mac_vst_discover_from_path |
( |
std::string |
path, |
|
|
std::set< std::string > & |
, |
|
|
bool |
cache_only = false |
|
) |
| |
|
private |
◆ mac_vst_plugin_info()
◆ mac_vst_refresh()
| void ARDOUR::PluginManager::mac_vst_refresh |
( |
bool |
cache_only | ) |
|
|
private |
◆ no_timeout()
| bool ARDOUR::PluginManager::no_timeout |
( |
| ) |
const |
|
inlineprivate |
◆ operator=()
◆ plugin_type_name()
| static std::string ARDOUR::PluginManager::plugin_type_name |
( |
const |
PluginType, |
|
|
bool |
short_name = true |
|
) |
| |
|
static |
◆ refresh()
| void ARDOUR::PluginManager::refresh |
( |
bool |
cache_only = false | ) |
|
◆ rescan_faulty()
| void ARDOUR::PluginManager::rescan_faulty |
( |
| ) |
|
◆ rescan_plugin()
| bool ARDOUR::PluginManager::rescan_plugin |
( |
ARDOUR::PluginType |
, |
|
|
std::string const & |
, |
|
|
size_t |
num = 0, |
|
|
size_t |
den = 1 |
|
) |
| |
◆ reset_scan_cancel_state()
| void ARDOUR::PluginManager::reset_scan_cancel_state |
( |
bool |
single = false | ) |
|
|
private |
◆ reset_stats()
| void ARDOUR::PluginManager::reset_stats |
( |
| ) |
|
◆ reset_tags()
◆ run_vst2_scanner_app()
| bool ARDOUR::PluginManager::run_vst2_scanner_app |
( |
std::string |
bundle_path, |
|
|
PSLEPtr |
|
|
) |
| const |
|
private |
◆ sanitize_tag()
| std::string ARDOUR::PluginManager::sanitize_tag |
( |
const std::string |
| ) |
const |
|
private |
◆ save_plugin_order_file()
| void ARDOUR::PluginManager::save_plugin_order_file |
( |
XMLNode & |
elem | ) |
const |
◆ save_scanlog()
| void ARDOUR::PluginManager::save_scanlog |
( |
| ) |
|
|
private |
◆ save_stats()
| void ARDOUR::PluginManager::save_stats |
( |
| ) |
|
◆ save_statuses()
| void ARDOUR::PluginManager::save_statuses |
( |
| ) |
|
◆ save_tags()
| void ARDOUR::PluginManager::save_tags |
( |
| ) |
|
◆ scan_log()
| void ARDOUR::PluginManager::scan_log |
( |
std::vector< std::shared_ptr< PluginScanLogEntry > > & |
| ) |
const |
◆ scan_log_entry()
| PSLEPtr ARDOUR::PluginManager::scan_log_entry |
( |
PluginType const |
type, |
|
|
std::string const & |
path |
|
) |
| |
|
inlineprivate |
◆ set_status()
◆ set_tags()
| void ARDOUR::PluginManager::set_tags |
( |
ARDOUR::PluginType |
type, |
|
|
std::string |
unique_id, |
|
|
std::string |
tags, |
|
|
std::string |
name, |
|
|
TagType |
tagtype |
|
) |
| |
◆ stats()
| bool ARDOUR::PluginManager::stats |
( |
PluginInfoPtr const & |
, |
|
|
int64_t & |
lru, |
|
|
uint64_t & |
use_count |
|
) |
| const |
◆ stats_use_plugin()
| void ARDOUR::PluginManager::stats_use_plugin |
( |
PluginInfoPtr const & |
| ) |
|
◆ to_generic_vst()
| static PluginType ARDOUR::PluginManager::to_generic_vst |
( |
const |
PluginType | ) |
|
|
static |
◆ user_plugin_metadata_dir()
| std::string ARDOUR::PluginManager::user_plugin_metadata_dir |
( |
| ) |
const |
◆ vst2_discover()
| int ARDOUR::PluginManager::vst2_discover |
( |
std::string |
path, |
|
|
ARDOUR::PluginType |
, |
|
|
bool |
cache_only = false |
|
) |
| |
|
private |
◆ vst2_plugin()
◆ vst3_discover()
| int ARDOUR::PluginManager::vst3_discover |
( |
std::string const & |
path, |
|
|
bool |
cache_only = false |
|
) |
| |
|
private |
◆ vst3_discover_from_path()
| int ARDOUR::PluginManager::vst3_discover_from_path |
( |
std::string const & |
path, |
|
|
bool |
cache_only = false |
|
) |
| |
|
private |
◆ vst3_plugin_info()
◆ vst3_refresh()
| void ARDOUR::PluginManager::vst3_refresh |
( |
bool |
cache_only | ) |
|
|
private |
◆ whitelist()
| bool ARDOUR::PluginManager::whitelist |
( |
ARDOUR::PluginType |
, |
|
|
std::string const & |
, |
|
|
bool |
force |
|
) |
| |
◆ windows_vst_discover_from_path()
| int ARDOUR::PluginManager::windows_vst_discover_from_path |
( |
std::string |
path, |
|
|
bool |
cache_only = false |
|
) |
| |
|
private |
◆ windows_vst_plugin_info()
◆ windows_vst_refresh()
| void ARDOUR::PluginManager::windows_vst_refresh |
( |
bool |
cache_only | ) |
|
|
private |
◆ _au_plugin_info
◆ _cancel_scan_all
| bool ARDOUR::PluginManager::_cancel_scan_all |
|
private |
◆ _cancel_scan_one
| bool ARDOUR::PluginManager::_cancel_scan_one |
|
private |
◆ _cancel_scan_timeout_all
| bool ARDOUR::PluginManager::_cancel_scan_timeout_all |
|
private |
◆ _cancel_scan_timeout_one
| bool ARDOUR::PluginManager::_cancel_scan_timeout_one |
|
private |
◆ _empty_plugin_info
◆ _enable_scan_timeout
| bool ARDOUR::PluginManager::_enable_scan_timeout |
|
private |
◆ _instance
◆ _ladspa_plugin_info
◆ _lock
| Glib::Threads::Mutex ARDOUR::PluginManager::_lock |
|
private |
◆ _lua_plugin_info
◆ _lv2_plugin_info
◆ _lxvst_plugin_info
◆ _mac_vst_plugin_info
◆ _plugin_scan_log
◆ _vst3_plugin_info
◆ _windows_vst_plugin_info
◆ auv2_scanner_bin_path
| std::string ARDOUR::PluginManager::auv2_scanner_bin_path |
|
static |
◆ ftags
◆ ladspa_plugin_whitelist
| std::vector<uint32_t> ARDOUR::PluginManager::ladspa_plugin_whitelist |
|
private |
◆ lua_refresh_connection
◆ lxvst_path
| std::string ARDOUR::PluginManager::lxvst_path |
|
private |
◆ PluginListChanged
| PBD::Signal<void()> ARDOUR::PluginManager::PluginListChanged |
plugins were added to or removed from one of the PluginInfoLists This implies PluginScanLogChanged.
Definition at line 172 of file plugin_manager.h.
◆ PluginScanLogChanged
| PBD::Signal<void()> ARDOUR::PluginManager::PluginScanLogChanged |
◆ PluginStatsChanged
| PBD::Signal<void()> ARDOUR::PluginManager::PluginStatsChanged |
◆ PluginStatusChanged
A single plugin's Hidden/Favorite status changed
Definition at line 181 of file plugin_manager.h.
◆ PluginTagChanged
◆ ptags
◆ rdf_type
| std::map<uint32_t, std::string> ARDOUR::PluginManager::rdf_type |
|
private |
◆ statistics
◆ statuses
◆ vst2_scanner_bin_path
| std::string ARDOUR::PluginManager::vst2_scanner_bin_path |
|
static |
◆ vst3_scanner_bin_path
| std::string ARDOUR::PluginManager::vst3_scanner_bin_path |
|
static |
◆ windows_vst_path
| std::string ARDOUR::PluginManager::windows_vst_path |
|
private |
The documentation for this class was generated from the following file: