OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
PluginDescriptor.hpp File Reference
#include "PythonPluginInterface.hpp"
#include <algorithm>
#include <cctype>
#include <cstddef>
#include <map>
#include <optional>
#include <string>
#include <utility>
#include <vector>
Include dependency graph for PluginDescriptor.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Slic3r::CloudPluginState
struct  Slic3r::PluginChangelog
struct  Slic3r::PluginDescriptor

Namespaces

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

Enumerations

enum class  Slic3r::PluginUpdateStatus { Slic3r::Normal , Slic3r::UpdateAvailable , Slic3r::Unauthorized }

Functions

void Slic3r::sort_plugin_changelog (std::vector< PluginChangelog > &changelog)
void Slic3r::apply_plugin_metadata_fallbacks (PluginDescriptor &target, const PluginDescriptor &fallback)
std::string Slic3r::filesystem_safe_escape (const std::string &value)
std::string Slic3r::sanitize_plugin_name (std::string name)
bool Slic3r::is_uuid (const std::string &s)
std::string Slic3r::make_local_plugin_key (const std::string &stem)

Class Documentation

◆ Slic3r::CloudPluginState

struct Slic3r::CloudPluginState
Collaboration diagram for Slic3r::CloudPluginState:
Class Members
bool installed = false
bool is_mine = false
bool orphaned = false
bool unauthorized = false
bool update_available = false
string uuid

◆ Slic3r::PluginChangelog

struct Slic3r::PluginChangelog
Collaboration diagram for Slic3r::PluginChangelog:
Class Members
string changelog
string changelog_id
long long created_time = 0
string plugin_uuid
string version