OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
PluginHostPresets.cpp File Reference
#include "PluginHostBindings.hpp"
#include "PluginHostUi.hpp"
#include "slic3r/plugin/PluginBindingUtils.hpp"
#include <memory>
#include <pybind11/pytypes.h>
#include <pybind11/cast.h>
#include <pybind11/pybind11.h>
#include <cstddef>
#include <libslic3r/AppConfig.hpp>
#include <libslic3r/Preset.hpp>
#include <libslic3r/PresetBundle.hpp>
#include <slic3r/GUI/GUI.hpp>
#include <slic3r/GUI/GUI_App.hpp>
#include <slic3r/GUI/MainFrame.hpp>
#include <slic3r/GUI/Plater.hpp>
#include <slic3r/GUI/PresetComboBoxes.hpp>
#include <slic3r/GUI/Tab.hpp>
#include <pybind11/stl.h>
#include <wx/string.h>
#include <set>
#include <stdexcept>
#include <string>
#include <utility>
#include <vector>
Include dependency graph for PluginHostPresets.cpp:

Go to the source code of this file.

Classes

struct  Slic3r::anonymous_namespace{PluginHostPresets.cpp}::PresetEditor
struct  Slic3r::anonymous_namespace{PluginHostPresets.cpp}::SelectionCancelled
struct  Slic3r::anonymous_namespace{PluginHostPresets.cpp}::PresetUpdateResult
struct  Slic3r::anonymous_namespace{PluginHostPresets.cpp}::PresetTransaction
struct  Slic3r::anonymous_namespace{PluginHostPresets.cpp}::ComboPresetMatch

Namespaces

namespace  Slic3r
 |/ Copyright (c) Prusa Research 2020 - 2023 Enrico Turri @enricoturri1966 |/ |/ PrusaSlicer is released under the terms of the AGPLv3 or higher |/
namespace  Slic3r::anonymous_namespace{PluginHostPresets.cpp}

Functions

py::list Slic3r::anonymous_namespace{PluginHostPresets.cpp}::current_filament_presets (PresetBundle &bundle)
PresetCollection & Slic3r::anonymous_namespace{PluginHostPresets.cpp}::printer_presets (PresetBundle &bundle)
const char * Slic3r::anonymous_namespace{PluginHostPresets.cpp}::preset_tab_name (Preset::Type type)
PresetCollection & Slic3r::anonymous_namespace{PluginHostPresets.cpp}::collection_for (PresetBundle &bundle, Preset::Type type)
GUI::GUI_App & Slic3r::anonymous_namespace{PluginHostPresets.cpp}::require_gui_app ()
GUI::Tab * Slic3r::anonymous_namespace{PluginHostPresets.cpp}::require_tab (GUI::GUI_App &app, Preset::Type type)
bool Slic3r::anonymous_namespace{PluginHostPresets.cpp}::combo_item_is_marker (GUI::PresetComboBox &combo, int item)
ComboPresetMatch Slic3r::anonymous_namespace{PluginHostPresets.cpp}::resolve_combo_preset (GUI::PresetComboBox &combo, const std::string &requested)
int Slic3r::anonymous_namespace{PluginHostPresets.cpp}::combo_item_for_preset (GUI::PresetComboBox &combo, const std::string &preset_name)
std::string Slic3r::anonymous_namespace{PluginHostPresets.cpp}::resolve_preset_in_combo (GUI::PresetComboBox &combo, const std::string &requested, const std::string &category, const std::string &selector)
std::string Slic3r::anonymous_namespace{PluginHostPresets.cpp}::resolved_slot_preset (PresetBundle &bundle, int slot_number)
void Slic3r::anonymous_namespace{PluginHostPresets.cpp}::bind_preset_target (Preset::Type type, const std::string &preset_name, PresetTransaction &transaction)
PresetTransaction Slic3r::anonymous_namespace{PluginHostPresets.cpp}::begin_preset_update (Preset::Type type, const std::string &preset_name)
void Slic3r::anonymous_namespace{PluginHostPresets.cpp}::bind_filament_target (int slot_number, const std::string &preset_name, PresetTransaction &transaction)
PresetTransaction Slic3r::anonymous_namespace{PluginHostPresets.cpp}::begin_filament_update (int slot_number, const std::string &preset_name)
void Slic3r::anonymous_namespace{PluginHostPresets.cpp}::update_edited_preset (Preset::Type type, const std::string &key, const std::string &value)
void Slic3r::anonymous_namespace{PluginHostPresets.cpp}::update_filament_slot (int slot_number, const std::string &key, const std::string &value)
void Slic3r::anonymous_namespace{PluginHostPresets.cpp}::reload_local_bundle (const std::string &bundle_id)
std::vector< std::string > Slic3r::anonymous_namespace{PluginHostPresets.cpp}::list_bundle_ids ()

Class Documentation

◆ Slic3r::anonymous_namespace{PluginHostPresets.cpp}::PresetEditor

struct Slic3r::anonymous_namespace{PluginHostPresets.cpp}::PresetEditor
Class Members
Type type = Preset::TYPE_INVALID

◆ Slic3r::anonymous_namespace{PluginHostPresets.cpp}::PresetUpdateResult

struct Slic3r::anonymous_namespace{PluginHostPresets.cpp}::PresetUpdateResult
Collaboration diagram for Slic3r::anonymous_namespace{PluginHostPresets.cpp}::PresetUpdateResult:
Class Members
bool dirty = false
vector< string > keys
bool selection_changed = false
vector< int > shared_slots
bool slot_assignment_changed = false
int slot_number = -1
string target_name
Type type = Preset::TYPE_INVALID

◆ Slic3r::anonymous_namespace{PluginHostPresets.cpp}::ComboPresetMatch

struct Slic3r::anonymous_namespace{PluginHostPresets.cpp}::ComboPresetMatch
Collaboration diagram for Slic3r::anonymous_namespace{PluginHostPresets.cpp}::ComboPresetMatch:
Class Members
bool ambiguous = false
string internal_name
int item = -1