Public Member Functions | |
| std::string | get_icon () override |
| std::string | get_ui () override |
| void | on_message (std::string message) override |
| std::string | get_name () const override |
| bool | has_config_ui () const override |
| std::string | get_config_ui () const override |
| nlohmann::json | get_default_config () const override |
| void | on_load () override |
| void | on_unload () override |
| void | on_cancelled () override |
| void | on_lifecycle_event (LifecycleEvent event, const LifecycleEventContext &ctx) override |
| PluginCapabilityType | get_type () const override |
| void | post_message (std::string message) |
| void | set_message_sender (std::function< void(const std::string &)> sender) |
| void | clear_message_sender () |
| 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::mutex | m_message_mutex |
| std::function< void(const std::string &)> | m_message_sender |
| 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().
|
inherited |
References m_message_mutex, and m_message_sender.
|
inlineinherited |
References m_config_ui_available.
|
inlineinherited |
|
inlineoverridevirtualinherited |
Reimplemented from Slic3r::PluginCapabilityInterface.
|
inlineoverridevirtualinherited |
Reimplemented from Slic3r::PluginCapabilityInterface.
|
inlineoverridevirtual |
Reimplemented from Slic3r::PagesPluginCapability.
References get_icon(), and ORCA_PY_OVERRIDE_AUDITED.
Referenced by get_icon().
|
inlineoverridevirtualinherited |
Implements Slic3r::PluginCapabilityInterface.
|
inlineoverridevirtualinherited |
Reimplemented from Slic3r::PluginCapabilityInterface.
References Slic3r::Pages.
Referenced by RegisterBindings().
|
inlineoverridevirtual |
Implements Slic3r::PagesPluginCapability.
References get_ui(), and ORCA_PY_OVERRIDE_AUDITED.
Referenced by get_ui().
|
inlineoverridevirtualinherited |
Reimplemented from Slic3r::PluginCapabilityInterface.
|
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().
|
inlineoverridevirtualinherited |
Reimplemented from Slic3r::PluginCapabilityInterface.
|
inlineoverridevirtualinherited |
Reimplemented from Slic3r::PluginCapabilityInterface.
|
inlineoverridevirtualinherited |
Reimplemented from Slic3r::PluginCapabilityInterface.
|
inlineoverridevirtual |
Reimplemented from Slic3r::PagesPluginCapability.
References Slic3r::json_to_py(), ORCA_PY_AUDIT_SCOPE, and ORCA_PY_LOGGED_OVERRIDE_BODY.
|
inlineoverridevirtualinherited |
Reimplemented from Slic3r::PluginCapabilityInterface.
|
inherited |
References m_message_mutex, and m_message_sender.
Referenced by RegisterBindings().
|
inlineinherited |
|
staticinherited |
References get_icon(), get_type(), get_ui(), Slic3r::module(), on_message(), post_message(), and Slic3r::py_to_json().
Referenced by Slic3r::bind_python_api().
|
inlineinherited |
References m_audit_plugin_key.
|
inlineinherited |
References m_config_ui_available.
|
inlineinherited |
|
inherited |
References m_message_mutex, and m_message_sender.
|
inlineinherited |
|
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().
|
mutableprivateinherited |
Referenced by clear_message_sender(), post_message(), and set_message_sender().
|
privateinherited |
Referenced by clear_message_sender(), post_message(), and set_message_sender().
|
privateinherited |
Referenced by identity(), name(), and set_resolved_identity().
|
mutableprivateinherited |
Referenced by decrement(), increment(), and ref_count().
|
privateinherited |
Referenced by identity(), set_resolved_identity(), and type().