OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
ColorDecomposeSupport.hpp File Reference
#include <cstddef>
#include <string>
#include <vector>
#include <wx/string.h>
#include <wx/colour.h>
#include "ColorDecomposeDialog.hpp"
Include dependency graph for ColorDecomposeSupport.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Slic3r::GUI::DecomposeOfficialComponent
struct  Slic3r::GUI::DecomposeMissingComponent

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::GUI

Functions

std::string Slic3r::GUI::decompose_normalize_color_hex (std::string color)
const char * Slic3r::GUI::decompose_base_color_en (DecomposeBaseColor color)
wxString Slic3r::GUI::decompose_base_color_display (DecomposeBaseColor color)
std::string Slic3r::GUI::decompose_basic_type_from_source (size_t source_config_idx, size_t source_physical_idx, const std::vector< std::string > &physical_types)
std::string Slic3r::GUI::decompose_basic_filament_id (const std::string &basic_type)
void Slic3r::GUI::set_created_standard_component_metadata (size_t config_idx, const DecomposeOfficialComponent &component)
DecomposeOfficialComponent Slic3r::GUI::lookup_decompose_official_component (const std::string &basic_type, DecomposeBaseColor base_color, const wxColour &fallback)
std::string Slic3r::GUI::find_decompose_standard_preset_name (size_t source_config_idx, const std::string &basic_type)
std::string Slic3r::GUI::official_basic_type_from_preset_name (const std::string &preset_name)
std::string Slic3r::GUI::filament_type_for_color_decompose (Preset *preset)
int Slic3r::GUI::find_existing_decompose_component (const DecomposeOfficialComponent &component, const std::vector< std::string > &physical_colors, const std::vector< size_t > &physical_config_indices, size_t source_config_idx)
bool Slic3r::GUI::prepare_decompose_mixed_result (const ColorDecomposeResult &result, size_t source_config_idx, size_t source_physical_idx, const std::vector< std::string > &physical_colors, const std::vector< std::string > &physical_types, const std::vector< size_t > &physical_config_indices, MixedFilamentResult &out_result, std::vector< DecomposeMissingComponent > &missing)
size_t Slic3r::GUI::count_decompose_new_physical_filaments (const ColorDecomposeResult &result, const std::vector< std::string > &physical_colors, const std::vector< std::string > &physical_types, size_t source_physical_idx, const std::vector< size_t > *physical_config_indices)
bool Slic3r::GUI::confirm_create_decompose_missing_components (wxWindow *parent, const std::vector< DecomposeMissingComponent > &missing)

Variables

constexpr const char * Slic3r::GUI::kDecomposePlaBasicType = "PLA Basic"
constexpr const char * Slic3r::GUI::kDecomposePetgBasicType = "PETG Basic"
constexpr const char * Slic3r::GUI::kDecomposePlaShortType = "PLA"
constexpr const char * Slic3r::GUI::kDecomposePetgShortType = "PETG"
constexpr const char * Slic3r::GUI::kDecomposePlaFilamentId = "GFA00"
constexpr const char * Slic3r::GUI::kDecomposePetgFilamentId = "GFG00"
constexpr const char * Slic3r::GUI::kDecomposeBambuPresetPrefix = "Bambu "

Class Documentation

◆ Slic3r::GUI::DecomposeOfficialComponent

struct Slic3r::GUI::DecomposeOfficialComponent
Collaboration diagram for Slic3r::GUI::DecomposeOfficialComponent:
Class Members
DecomposeBaseColor base_color {DecomposeBaseColor::None}
string color_hex
string filament_id

◆ Slic3r::GUI::DecomposeMissingComponent

struct Slic3r::GUI::DecomposeMissingComponent
Collaboration diagram for Slic3r::GUI::DecomposeMissingComponent:
Class Members
size_t component_idx {0}
wxString display_name
DecomposeOfficialComponent official_component
string preset_name