Public Member Functions | |
| PluginCapabilityType | get_type () const override |
| virtual std::string | get_texture_dir () const =0 |
| const std::string & | texture_dir () const |
| void | set_texture_dir (std::string dir) |
| virtual std::string | get_name () const =0 |
| virtual bool | has_config_ui () const |
| virtual std::string | get_config_ui () const |
| virtual nlohmann::json | get_default_config () const |
| virtual void | on_load () |
| virtual void | on_unload () |
| virtual void | on_cancelled () |
| virtual void | on_lifecycle_event (LifecycleEvent event, const LifecycleEventContext &ctx) |
| const std::string & | name () const |
| PluginCapabilityType | type () const |
| PluginCapabilityId | identity () const |
| void | set_resolved_identity (std::string name, PluginCapabilityType type) |
| bool | is_enabled () const |
| void | set_enabled (bool enabled) |
| bool | config_ui_available () const |
| void | set_config_ui_available (bool available) |
| void | set_audit_plugin_key (std::string key) |
| const std::string & | audit_plugin_key () const |
| void | increment () const |
| void | decrement () const |
| int | ref_count () const |
Static Public Member Functions | |
| static void | RegisterBindings (pybind11::module_ &module) |
Private Attributes | |
| std::string | m_texture_dir |
| std::string | m_name |
| PluginCapabilityType | m_type = PluginCapabilityType::Unknown |
| std::atomic< bool > | m_enabled {true} |
| bool | m_config_ui_available = false |
| std::string | m_audit_plugin_key |
| std::atomic< int > | m_refs {0} |
|
inlineinherited |
References m_audit_plugin_key.
Referenced by Slic3r::PyPrinterAgentPluginCapabilityTrampoline::log_failure().
|
inlineinherited |
References m_config_ui_available.
|
inlineinherited |
|
inlinevirtualinherited |
Reimplemented in Slic3r::PyPluginCommonTrampoline< PagesPluginCapability >, Slic3r::PyPluginCommonTrampoline< PluginCapabilityInterface >, Slic3r::PyPluginCommonTrampoline< PrinterAgentPluginCapability >, Slic3r::PyPluginCommonTrampoline< ResourceTexturePluginCapability >, Slic3r::PyPluginCommonTrampoline< ScriptPluginCapability >, and Slic3r::PyPluginCommonTrampoline< SlicingPipelinePluginCapability >.
Referenced by Slic3r::bind_python_api().
|
inlinevirtualinherited |
Reimplemented in Slic3r::PyPluginCommonTrampoline< PagesPluginCapability >, Slic3r::PyPluginCommonTrampoline< PluginCapabilityInterface >, Slic3r::PyPluginCommonTrampoline< PrinterAgentPluginCapability >, Slic3r::PyPluginCommonTrampoline< ResourceTexturePluginCapability >, Slic3r::PyPluginCommonTrampoline< ScriptPluginCapability >, and Slic3r::PyPluginCommonTrampoline< SlicingPipelinePluginCapability >.
Referenced by Slic3r::bind_python_api().
|
pure virtualinherited |
Implemented in Slic3r::PyPluginCommonTrampoline< PagesPluginCapability >, Slic3r::PyPluginCommonTrampoline< PluginCapabilityInterface >, Slic3r::PyPluginCommonTrampoline< PrinterAgentPluginCapability >, Slic3r::PyPluginCommonTrampoline< ResourceTexturePluginCapability >, Slic3r::PyPluginCommonTrampoline< ScriptPluginCapability >, and Slic3r::PyPluginCommonTrampoline< SlicingPipelinePluginCapability >.
Referenced by Slic3r::bind_python_api().
|
pure virtual |
Implemented in Slic3r::PyResourceTexturePluginCapabilityTrampoline.
Referenced by RegisterBindings().
|
inlineoverridevirtual |
Reimplemented from Slic3r::PluginCapabilityInterface.
References Slic3r::ResourceTexture.
Referenced by RegisterBindings().
|
inlinevirtualinherited |
Reimplemented in Slic3r::PyPluginCommonTrampoline< PagesPluginCapability >, Slic3r::PyPluginCommonTrampoline< PluginCapabilityInterface >, Slic3r::PyPluginCommonTrampoline< PrinterAgentPluginCapability >, Slic3r::PyPluginCommonTrampoline< ResourceTexturePluginCapability >, Slic3r::PyPluginCommonTrampoline< ScriptPluginCapability >, and Slic3r::PyPluginCommonTrampoline< SlicingPipelinePluginCapability >.
Referenced by Slic3r::bind_python_api().
|
inlineinherited |
References m_audit_plugin_key, m_name, and m_type.
Referenced by Slic3r::anonymous_namespace{PluginConfig.cpp}::capability_identity().
|
inlineinherited |
|
inlineinherited |
References m_enabled.
|
inlineinherited |
References m_name.
Referenced by Slic3r::PrinterAgentPluginCapability::RegisterBindings(), and set_resolved_identity().
|
inlinevirtualinherited |
Reimplemented in Slic3r::PyPluginCommonTrampoline< PagesPluginCapability >, Slic3r::PyPluginCommonTrampoline< PluginCapabilityInterface >, Slic3r::PyPluginCommonTrampoline< PrinterAgentPluginCapability >, Slic3r::PyPluginCommonTrampoline< ResourceTexturePluginCapability >, Slic3r::PyPluginCommonTrampoline< ScriptPluginCapability >, and Slic3r::PyPluginCommonTrampoline< SlicingPipelinePluginCapability >.
|
inlinevirtualinherited |
Reimplemented in Slic3r::PyPluginCommonTrampoline< PagesPluginCapability >, Slic3r::PyPluginCommonTrampoline< PluginCapabilityInterface >, Slic3r::PyPluginCommonTrampoline< PrinterAgentPluginCapability >, Slic3r::PyPluginCommonTrampoline< ResourceTexturePluginCapability >, Slic3r::PyPluginCommonTrampoline< ScriptPluginCapability >, and Slic3r::PyPluginCommonTrampoline< SlicingPipelinePluginCapability >.
Referenced by Slic3r::bind_python_api().
|
inlinevirtualinherited |
Reimplemented in Slic3r::PyPluginCommonTrampoline< PagesPluginCapability >, Slic3r::PyPluginCommonTrampoline< PluginCapabilityInterface >, Slic3r::PyPluginCommonTrampoline< PrinterAgentPluginCapability >, Slic3r::PyPluginCommonTrampoline< ResourceTexturePluginCapability >, Slic3r::PyPluginCommonTrampoline< ScriptPluginCapability >, and Slic3r::PyPluginCommonTrampoline< SlicingPipelinePluginCapability >.
Referenced by Slic3r::bind_python_api().
|
inlinevirtualinherited |
Reimplemented in Slic3r::PyPluginCommonTrampoline< PagesPluginCapability >, Slic3r::PyPluginCommonTrampoline< PluginCapabilityInterface >, Slic3r::PyPluginCommonTrampoline< PrinterAgentPluginCapability >, Slic3r::PyPluginCommonTrampoline< ResourceTexturePluginCapability >, Slic3r::PyPluginCommonTrampoline< ScriptPluginCapability >, and Slic3r::PyPluginCommonTrampoline< SlicingPipelinePluginCapability >.
Referenced by Slic3r::bind_python_api().
|
inlineinherited |
|
static |
References get_texture_dir(), get_type(), and Slic3r::module().
Referenced by Slic3r::bind_python_api().
|
inlineinherited |
References m_audit_plugin_key.
|
inlineinherited |
References m_config_ui_available.
|
inlineinherited |
|
inlineinherited |
|
inline |
References m_texture_dir.
|
inline |
References m_texture_dir.
|
inlineinherited |
References m_type.
Referenced by set_resolved_identity().
|
privateinherited |
Referenced by audit_plugin_key(), identity(), and set_audit_plugin_key().
|
privateinherited |
Referenced by config_ui_available(), and set_config_ui_available().
|
privateinherited |
Referenced by is_enabled(), and set_enabled().
|
privateinherited |
Referenced by identity(), name(), and set_resolved_identity().
|
mutableprivateinherited |
Referenced by decrement(), increment(), and ref_count().
|
private |
Referenced by set_texture_dir(), and texture_dir().
|
privateinherited |
Referenced by identity(), set_resolved_identity(), and type().