#include <boost/filesystem/path.hpp>#include <boost/filesystem.hpp>#include <nlohmann/json.hpp>#include <slic3r/plugin/PluginFsUtils.hpp>#include <slic3r/plugin/PythonPluginInterface.hpp>#include <map>#include <mutex>#include <optional>#include <set>#include <string>#include <utility>#include <vector>Go to the source code of this file.
Classes | |
| struct | Slic3r::CapabilityConfigEntry |
| class | Slic3r::CapabilityConfigDocument |
| struct | Slic3r::EffectiveCapabilityConfig |
| struct | Slic3r::MutationResult |
| class | Slic3r::PresetPluginConfigService |
| class | Slic3r::PluginConfig |
Namespaces | |
| namespace | Slic3r |
| |/ Copyright (c) Prusa Research 2020 - 2023 Enrico Turri @enricoturri1966 |/ |/ PrusaSlicer is released under the terms of the AGPLv3 or higher |/ | |
Macros | |
| #define | PLUGIN_CONFIG_DIR "config.json" |
Functions | |
| bool | Slic3r::parse_plugin_overrides (const std::string &raw, CapabilityConfigDocument &document, std::string &error) |
| std::string | Slic3r::serialize_plugin_overrides (const CapabilityConfigDocument &document) |
| bool | Slic3r::prune_stale_plugin_overrides (DynamicConfig &config, const std::string &overrides_key) |
| EffectiveCapabilityConfig | Slic3r::active_capability_config (const PluginCapabilityId &id) |
| nlohmann::json | Slic3r::capability_get_config (const PluginCapabilityInterface &capability) |
| std::string | Slic3r::capability_get_config_version (const PluginCapabilityInterface &capability) |
| bool | Slic3r::capability_save_config (const PluginCapabilityInterface &capability, const nlohmann::json &config) |
| struct Slic3r::CapabilityConfigEntry |
| Class Members | ||
|---|---|---|
| json | config = nlohmann::json::object() | |
| PluginCapabilityId | id | |
| string | plugin_version | |
| struct Slic3r::EffectiveCapabilityConfig |
| Class Members | ||
|---|---|---|
| json | config = nlohmann::json::object() | |
| bool | has_base_config = false | |
| bool | has_preset_override = false | |
| PluginCapabilityId | id | |
| string | running_plugin_version | |
| string | stored_plugin_version | |
| struct Slic3r::MutationResult |
| Class Members | ||
|---|---|---|
| bool | changed = false | |
| EffectiveCapabilityConfig | effective | |
| string | error | |
| bool | ok = false | |
| #define PLUGIN_CONFIG_DIR "config.json" |
Referenced by Slic3r::PluginConfig::plugin_config_file().