#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/plugin/pluginTypes/script/ScriptPluginCapability.hpp>
◆ audit_plugin_key()
| const std::string & Slic3r::PluginCapabilityInterface::audit_plugin_key |
( |
| ) |
const |
|
inlineinherited |
◆ config_ui_available()
| bool Slic3r::PluginCapabilityInterface::config_ui_available |
( |
| ) |
const |
|
inlineinherited |
◆ decrement()
| void Slic3r::PluginCapabilityInterface::decrement |
( |
| ) |
const |
|
inlineinherited |
214{
m_refs.fetch_sub(1, std::memory_order_acq_rel); }
std::atomic< int > m_refs
Definition PythonPluginInterface.hpp:224
References m_refs.
◆ execute()
◆ get_config_ui()
| virtual std::string Slic3r::PluginCapabilityInterface::get_config_ui |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ get_default_config()
| virtual nlohmann::json Slic3r::PluginCapabilityInterface::get_default_config |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ get_name()
| virtual std::string Slic3r::PluginCapabilityInterface::get_name |
( |
| ) |
const |
|
pure virtualinherited |
◆ get_type()
◆ has_config_ui()
| virtual bool Slic3r::PluginCapabilityInterface::has_config_ui |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ identity()
◆ increment()
| void Slic3r::PluginCapabilityInterface::increment |
( |
| ) |
const |
|
inlineinherited |
213{
m_refs.fetch_add(1, std::memory_order_acq_rel); }
References m_refs.
◆ is_enabled()
| bool Slic3r::PluginCapabilityInterface::is_enabled |
( |
| ) |
const |
|
inlineinherited |
199{
return m_enabled.load(std::memory_order_acquire); }
std::atomic< bool > m_enabled
Definition PythonPluginInterface.hpp:220
References m_enabled.
◆ name()
| const std::string & Slic3r::PluginCapabilityInterface::name |
( |
| ) |
const |
|
inlineinherited |
◆ on_cancelled()
| virtual void Slic3r::PluginCapabilityInterface::on_cancelled |
( |
| ) |
|
|
inlinevirtualinherited |
◆ on_lifecycle_event()
◆ on_load()
| virtual void Slic3r::PluginCapabilityInterface::on_load |
( |
| ) |
|
|
inlinevirtualinherited |
◆ on_unload()
| virtual void Slic3r::PluginCapabilityInterface::on_unload |
( |
| ) |
|
|
inlinevirtualinherited |
◆ ref_count()
| int Slic3r::PluginCapabilityInterface::ref_count |
( |
| ) |
const |
|
inlineinherited |
215{
return m_refs.load(std::memory_order_acquire); }
References m_refs.
◆ RegisterBindings()
| void Slic3r::ScriptPluginCapability::RegisterBindings |
( |
pybind11::module_ & | module | ) |
|
|
static |
15{
16 BOOST_LOG_TRIVIAL(debug) << "Registering orca.script bindings";
17
18 auto script = module.def_submodule("script", "Script Plugins API");
19
20 py::class_<ScriptPluginCapability, PluginCapabilityInterface, PyScriptPluginCapabilityTrampoline, std::shared_ptr<ScriptPluginCapability>>(script, "ScriptPluginCapabilityBase")
21 .def(py::init<>())
24}
virtual ExecutionResult execute()=0
PluginCapabilityType get_type() const override
Definition ScriptPluginCapability.hpp:11
References execute(), get_type(), and Slic3r::module().
Referenced by Slic3r::bind_python_api().
◆ set_audit_plugin_key()
| void Slic3r::PluginCapabilityInterface::set_audit_plugin_key |
( |
std::string | key | ) |
|
|
inlineinherited |
◆ set_config_ui_available()
| void Slic3r::PluginCapabilityInterface::set_config_ui_available |
( |
bool | available | ) |
|
|
inlineinherited |
◆ set_enabled()
| void Slic3r::PluginCapabilityInterface::set_enabled |
( |
bool | enabled | ) |
|
|
inlineinherited |
◆ set_resolved_identity()
| void Slic3r::PluginCapabilityInterface::set_resolved_identity |
( |
std::string | name, |
|
|
PluginCapabilityType | type ) |
|
inlineinherited |
191 {
194 }
PluginCapabilityType type() const
Definition PythonPluginInterface.hpp:188
const std::string & name() const
Definition PythonPluginInterface.hpp:187
References m_name, m_type, name(), and type().
◆ type()
◆ m_audit_plugin_key
| std::string Slic3r::PluginCapabilityInterface::m_audit_plugin_key |
|
privateinherited |
◆ m_config_ui_available
| bool Slic3r::PluginCapabilityInterface::m_config_ui_available = false |
|
privateinherited |
◆ m_enabled
| std::atomic<bool> Slic3r::PluginCapabilityInterface::m_enabled {true} |
|
privateinherited |
◆ m_name
| std::string Slic3r::PluginCapabilityInterface::m_name |
|
privateinherited |
◆ m_refs
| std::atomic<int> Slic3r::PluginCapabilityInterface::m_refs {0} |
|
mutableprivateinherited |
◆ m_type
The documentation for this class was generated from the following files: