OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
TextureImportDialog.hpp File Reference
#include "GUI_Utils.hpp"
#include "Widgets/ProgressDialog.hpp"
#include "libslic3r/TexturePainting.hpp"
#include <cstddef>
#include <wx/gdicmn.h>
#include <wx/sizer.h>
#include <wx/stattext.h>
#include "Widgets/PopupWindow.hpp"
#include <wx/panel.h>
#include <wx/scrolwin.h>
#include <wx/string.h>
#include <wx/textctrl.h>
#include "Widgets/SpinInput.hpp"
#include <wx/checkbox.h>
#include <wx/button.h>
#include "Widgets/Button.hpp"
#include <wx/glcanvas.h>
#include <wx/event.h>
#include <array>
#include <atomic>
#include <functional>
#include <map>
#include <memory>
#include <mutex>
#include <thread>
#include <vector>
#include <string>
Include dependency graph for TextureImportDialog.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Slic3r::GUI::TextureFilamentEntry
struct  Slic3r::GUI::TextureNewMixedFilament
struct  Slic3r::GUI::FilamentMappingRow
class  Slic3r::GUI::TexturePreviewCanvas
class  Slic3r::GUI::TextureImportDialog

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

Enumerations

enum class  Slic3r::GUI::TextureImportState { Slic3r::GUI::Idle , Slic3r::GUI::Computing , Slic3r::GUI::Ready , Slic3r::GUI::Error }
enum class  Slic3r::GUI::TextureAutoMixMode { Slic3r::GUI::CMYW , Slic3r::GUI::RYBW }
enum class  Slic3r::GUI::TextureFilamentKind { Slic3r::GUI::ExistingPhysical , Slic3r::GUI::ExistingMixed , Slic3r::GUI::NewPhysical , Slic3r::GUI::NewMixed }

Functions

 Slic3r::GUI::wxDECLARE_EVENT (EVT_TEXTURE_COMPUTE_DONE, wxCommandEvent)
 Slic3r::GUI::wxDECLARE_EVENT (EVT_TEXTURE_COMPUTE_PROGRESS, wxCommandEvent)
 Slic3r::GUI::wxDECLARE_EVENT (EVT_TEXTURE_COMPUTE_ERROR, wxCommandEvent)
 Slic3r::GUI::wxDECLARE_EVENT (EVT_TEXTURE_MESH_REPAIR_DECISION, wxCommandEvent)

Class Documentation

◆ Slic3r::GUI::TextureFilamentEntry

struct Slic3r::GUI::TextureFilamentEntry
Collaboration diagram for Slic3r::GUI::TextureFilamentEntry:
Class Members
string color_hex
int dialog_index {-1}
TextureFilamentKind kind {TextureFilamentKind::ExistingPhysical}
vector< unsigned int > mixed_components
vector< int > mixed_ratios
string name
string preset_name
size_t project_config_index {size_t(-1)}
string type

◆ Slic3r::GUI::TextureNewMixedFilament

struct Slic3r::GUI::TextureNewMixedFilament
Collaboration diagram for Slic3r::GUI::TextureNewMixedFilament:
Class Members
string color_hex
vector< int > component_dialog_indices
int dialog_index {-1}
vector< int > ratios

◆ Slic3r::GUI::FilamentMappingRow

struct Slic3r::GUI::FilamentMappingRow
Collaboration diagram for Slic3r::GUI::FilamentMappingRow:
Class Members
int cluster_id = -1
array< size_t, 3 > source_color = {0, 0, 0}
string source_hex
wxPanel * source_panel = nullptr
int target_filament_idx = 0
wxPanel * target_panel = nullptr