OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
PluginResolver.hpp File Reference
#include <libslic3r/Config.hpp>
#include <libslic3r/Preset.hpp>
#include <libslic3r/PresetBundle.hpp>
#include <slic3r/plugin/PythonPluginInterface.hpp>
#include <cstddef>
#include <functional>
#include <string>
#include <vector>
Include dependency graph for PluginResolver.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Slic3r::MissingPlugin
struct  Slic3r::PluginInstallProgress

Namespaces

namespace  Slic3r
 |/ Copyright (c) Prusa Research 2020 - 2023 Enrico Turri @enricoturri1966 |/ |/ PrusaSlicer is released under the terms of the AGPLv3 or higher |/

Functions

void Slic3r::refresh_missing_plugins (Preset::Type type, const ConfigOptionStrings *manifest, const Preset *preset)
void Slic3r::refresh_missing_plugins (const PresetBundle &preset_bundle)
std::vector< MissingPlugin > Slic3r::get_missing_cloud_plugins ()
std::vector< MissingPlugin > Slic3r::get_missing_local_plugins ()
bool Slic3r::has_missing_plugins ()
std::vector< MissingPlugin > Slic3r::get_inactive_plugins ()
bool Slic3r::has_inactive_plugins ()
std::vector< MissingPlugin > Slic3r::get_broken_plugins ()
bool Slic3r::has_broken_plugins ()
void Slic3r::resolve_missing_plugins (const std::vector< std::string > &refs, PluginInstallProgress progress)
void Slic3r::resolve_inactive_plugins (const std::vector< std::string > &refs)
void Slic3r::open_missing_plugins_on_cloud (const std::vector< std::string > &local_refs)
std::string Slic3r::create_full_ref (const PluginCapabilityRef &ref)
std::string Slic3r::resolve_recovery_url (const PluginCapabilityRef &ref)
std::vector< PluginCapabilityRef > Slic3r::referenced_capabilities (Preset::Type type, const Preset &preset)
std::vector< PluginCapabilityId > Slic3r::capabilities_in_use (Preset::Type type, const Preset &preset)
std::vector< PluginCapabilityId > Slic3r::capabilities_in_use (const PresetBundle &preset_bundle, Preset::Type type)
bool Slic3r::check_capability_in_use (const std::string &capability_refs)

Class Documentation

◆ Slic3r::MissingPlugin

struct Slic3r::MissingPlugin
Collaboration diagram for Slic3r::MissingPlugin:
Class Members
string opt
Type opt_type
string recovery_url
PluginCapabilityRef ref
PluginCapabilityType type {PluginCapabilityType::Unknown}

◆ Slic3r::PluginInstallProgress

struct Slic3r::PluginInstallProgress
Class Members
function< bool()> is_cancelled
function< void()> on_finished
function< void(const string &name, size_t index, size_t total)> on_plugin_begin