OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
ColorDecomposeSupport.cpp File Reference
#include "ColorDecomposeSupport.hpp"
#include "slic3r/Utils/NetworkAgent.hpp"
#include "MixedFilamentDialog.hpp"
#include "GUI_App.hpp"
#include "MsgDialog.hpp"
#include "I18N.hpp"
#include "format.hpp"
#include "libslic3r/Preset.hpp"
#include "libslic3r/PresetBundle.hpp"
#include "libslic3r/Utils.hpp"
#include "nlohmann/json.hpp"
#include <cstddef>
#include <fstream>
#include <algorithm>
#include <cctype>
#include <string>
#include "slic3r/GUI/ColorDecomposeDialog.hpp"
#include <wx/string.h>
#include <vector>
#include "libslic3r/Config.hpp"
#include <wx/colour.h>
#include <utility>
#include "libslic3r/AppConfig.hpp"
#include "libslic3r/ColorDecomposeRecipe.hpp"
#include "libslic3r/FilamentMixer.hpp"
#include "libslic3r/PrintConfig.hpp"
Include dependency graph for ColorDecomposeSupport.cpp:

Go to the source code of this file.

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)