#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/plugin/PluginManager.hpp>
Public Member Functions | |
| Plugin ()=default | |
| Plugin (const Plugin &)=delete | |
| Plugin & | operator= (const Plugin &)=delete |
| Plugin (Plugin &&other) noexcept | |
| Plugin & | operator= (Plugin &&other) noexcept |
| ~Plugin () | |
| bool | is_loaded () const |
| void | release_module () |
Public Attributes | |
| PluginDescriptor | descriptor |
| std::string | module_name |
| std::vector< std::string > | plugin_sys_paths |
| std::vector< std::string > | plugin_modules |
| std::vector< std::shared_ptr< PluginCapabilityInterface > > | capabilities |
|
default |
Referenced by Plugin(), Plugin(), operator=(), and operator=().
|
delete |
|
inlinenoexcept |
References Plugin().
|
inline |
|
inline |
Referenced by Slic3r::PluginManager::check_registry_locked(), Slic3r::PluginManager::is_plugin_loaded(), Slic3r::PluginManager::load_plugin(), Slic3r::PluginManager::set_capability_enabled(), Slic3r::PluginManager::unload_plugin(), and Slic3r::PluginManager::write_loaded_plugin_install_state().
References Plugin(), capabilities, descriptor, module_name, plugin_modules, plugin_sys_paths, and release_module().
| void Slic3r::Plugin::release_module | ( | ) |
References Slic3r::PythonInterpreter::instance(), Slic3r::module(), module_name, plugin_modules, plugin_sys_paths, and Slic3r::PythonInterpreter::unload_module().
Referenced by ~Plugin(), operator=(), and Slic3r::plugin_loader::unload().
| std::vector<std::shared_ptr<PluginCapabilityInterface> > Slic3r::Plugin::capabilities |
Referenced by Slic3r::PluginManager::check_registry_locked(), Slic3r::PluginManager::get_plugin_capability(), Slic3r::PluginManager::keep_installed_plugin_as_local(), Slic3r::plugin_loader::load(), Slic3r::PluginManager::load_plugin(), Slic3r::PluginManager::load_plugin_impl(), operator=(), Slic3r::PluginManager::set_capability_enabled(), Slic3r::plugin_loader::unload(), Slic3r::PluginManager::unload_plugin(), and Slic3r::PluginManager::write_loaded_plugin_install_state().
| PluginDescriptor Slic3r::Plugin::descriptor |
Referenced by Slic3r::PluginManager::clear_cloud_plugin_metadata(), Slic3r::PluginManager::clear_plugin_error(), Slic3r::PluginManager::download_and_install_cloud_plugin(), Slic3r::PluginManager::keep_installed_plugin_as_local(), Slic3r::plugin_loader::load(), Slic3r::PluginManager::load_plugin(), Slic3r::PluginManager::load_plugin_impl(), Slic3r::PluginManager::merge_discovered_plugins(), operator=(), Slic3r::PluginManager::remove_missing_plugins(), Slic3r::PluginManager::set_plugin_error(), Slic3r::PluginManager::try_get_plugin_descriptor(), Slic3r::PluginManager::try_get_valid_plugin_descriptor(), Slic3r::PluginManager::unload_plugin(), Slic3r::PluginManager::update_cloud_metadata(), and Slic3r::PluginManager::write_loaded_plugin_install_state().
| std::string Slic3r::Plugin::module_name |
Referenced by Slic3r::plugin_loader::load(), operator=(), and release_module().
| std::vector<std::string> Slic3r::Plugin::plugin_modules |
Referenced by Slic3r::plugin_loader::load(), operator=(), and release_module().
| std::vector<std::string> Slic3r::Plugin::plugin_sys_paths |
Referenced by Slic3r::plugin_loader::load(), operator=(), and release_module().