#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/plugin/host/PluginResourceTextures.hpp>
Public Member Functions | |
| PluginResourceTextures (const PluginResourceTextures &)=delete | |
| PluginResourceTextures & | operator= (const PluginResourceTextures &)=delete |
| void | on_plugin_register (const std::string &plugin_key) |
| void | on_plugin_deregister (const std::string &plugin_key) |
| void | on_cap_register (const PluginCapabilityId &id) |
| void | on_cap_deregister (const PluginCapabilityId &id) |
| void | initial_sweep () |
| std::vector< ResourceTextureEntry > | entries () const |
Static Public Member Functions | |
| static PluginResourceTextures & | instance () |
Private Member Functions | |
| PluginResourceTextures ()=default | |
| std::optional< ResourceTextureEntry > | build_entry (const PluginCapabilityId &id) const |
Private Attributes | |
| std::mutex | m_mutex |
| std::map< PluginCapabilityId, ResourceTextureEntry > | m_entries |
|
delete |
References PluginResourceTextures().
Referenced by PluginResourceTextures(), instance(), and operator=().
|
privatedefault |
|
private |
References Slic3r::ResourceTextureEntry::display_name, Slic3r::PluginManager::get_plugin_capability(), Slic3r::ResourceTextureEntry::id, Slic3r::PluginManager::instance(), Slic3r::PluginCapabilityId::plugin_key, Slic3r::ResourceTextureEntry::plugin_key, Slic3r::PluginDescriptor::plugin_root, Slic3r::ResourceTextureEntry::plugin_root, Slic3r::ResourceTexture, and Slic3r::ResourceTextureEntry::texture_dir.
Referenced by initial_sweep(), and on_cap_register().
| std::vector< ResourceTextureEntry > Slic3r::PluginResourceTextures::entries | ( | ) | const |
References m_entries, and m_mutex.
Referenced by initial_sweep().
| void Slic3r::PluginResourceTextures::initial_sweep | ( | ) |
References build_entry(), entries(), Slic3r::PluginManager::instance(), m_entries, m_mutex, and Slic3r::ResourceTexture.
|
static |
References PluginResourceTextures().
Referenced by Slic3r::GUI::GUI_App::init_plugin_gui_wiring(), and Slic3r::GUI::anonymous_namespace{TextureLibrary.cpp}::scan_plugin_textures().
| void Slic3r::PluginResourceTextures::on_cap_deregister | ( | const PluginCapabilityId & | id | ) |
| void Slic3r::PluginResourceTextures::on_cap_register | ( | const PluginCapabilityId & | id | ) |
References build_entry(), m_entries, and m_mutex.
Referenced by on_plugin_register().
| void Slic3r::PluginResourceTextures::on_plugin_deregister | ( | const std::string & | plugin_key | ) |
| void Slic3r::PluginResourceTextures::on_plugin_register | ( | const std::string & | plugin_key | ) |
References Slic3r::PluginManager::instance(), on_cap_register(), and Slic3r::ResourceTexture.
|
delete |
|
private |
Referenced by entries(), initial_sweep(), on_cap_deregister(), on_cap_register(), and on_plugin_deregister().
|
mutableprivate |
Referenced by entries(), initial_sweep(), on_cap_deregister(), on_cap_register(), and on_plugin_deregister().