#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/plugin/PluginConfig.hpp>
Public Member Functions | |
| std::optional< CapabilityConfigEntry > | find (const PluginCapabilityId &id) const |
| bool | contains (const PluginCapabilityId &id) const |
| bool | upsert (CapabilityConfigEntry entry) |
| bool | erase (const PluginCapabilityId &id) |
| bool | prune_unreferenced (const std::set< std::pair< PluginCapabilityType, std::string > > &referenced) |
| bool | empty () const |
| nlohmann::json | serialize_entries () const |
| nlohmann::json | root_json () const |
Static Public Member Functions | |
| static CapabilityConfigDocument | from_root_json (const nlohmann::json &root) |
| static CapabilityConfigDocument | from_entries (const nlohmann::json &entries) |
Static Public Attributes | |
| static constexpr const char * | KeyEntries = "config" |
Private Attributes | |
| std::map< PluginCapabilityId, nlohmann::json > | m_entries |
| std::vector< nlohmann::json > | m_opaque_entries |
| bool Slic3r::CapabilityConfigDocument::contains | ( | const PluginCapabilityId & | id | ) | const |
References find().
| bool Slic3r::CapabilityConfigDocument::empty | ( | ) | const |
References m_entries, and m_opaque_entries.
Referenced by Slic3r::serialize_plugin_overrides().
| bool Slic3r::CapabilityConfigDocument::erase | ( | const PluginCapabilityId & | id | ) |
References m_entries, and Slic3r::Unknown.
Referenced by Slic3r::PresetPluginConfigService::remove_preset_override().
| std::optional< CapabilityConfigEntry > Slic3r::CapabilityConfigDocument::find | ( | const PluginCapabilityId & | id | ) | const |
References m_entries, and Slic3r::Unknown.
Referenced by contains(), from_root_json(), Slic3r::PresetPluginConfigService::get_effective_config(), and Slic3r::PresetPluginConfigService::set_preset_override().
|
static |
References m_entries, and m_opaque_entries.
Referenced by from_root_json(), and Slic3r::parse_plugin_overrides().
|
static |
References find(), from_entries(), and KeyEntries.
Referenced by Slic3r::PluginConfig::load().
| bool Slic3r::CapabilityConfigDocument::prune_unreferenced | ( | const std::set< std::pair< PluginCapabilityType, std::string > > & | referenced | ) |
References m_entries.
Referenced by Slic3r::prune_stale_plugin_overrides().
| nlohmann::json Slic3r::CapabilityConfigDocument::root_json | ( | ) | const |
References KeyEntries, and serialize_entries().
| nlohmann::json Slic3r::CapabilityConfigDocument::serialize_entries | ( | ) | const |
References m_entries, and m_opaque_entries.
Referenced by root_json(), and Slic3r::serialize_plugin_overrides().
| bool Slic3r::CapabilityConfigDocument::upsert | ( | CapabilityConfigEntry | entry | ) |
References Slic3r::CapabilityConfigEntry::config, Slic3r::PluginCapabilityId::empty(), Slic3r::CapabilityConfigEntry::id, m_entries, Slic3r::PluginCapabilityId::name, Slic3r::plugin_capability_type_to_string(), Slic3r::PluginCapabilityId::plugin_key, Slic3r::CapabilityConfigEntry::plugin_version, Slic3r::PluginCapabilityId::type, and Slic3r::Unknown.
Referenced by Slic3r::PresetPluginConfigService::set_preset_override().
|
staticconstexpr |
Referenced by from_root_json(), Slic3r::PluginConfig::load(), and root_json().
|
private |
Referenced by empty(), erase(), find(), from_entries(), prune_unreferenced(), serialize_entries(), and upsert().
|
private |
Referenced by empty(), from_entries(), and serialize_entries().