OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
AMSMaterialsSetting.hpp File Reference
#include "libslic3r/Preset.hpp"
#include "wxExtensions.hpp"
#include "GUI_Utils.hpp"
#include "DeviceManager.hpp"
#include "wx/clrpicker.h"
#include "wx/colourdata.h"
#include "Widgets/RadioBox.hpp"
#include "Widgets/Button.hpp"
#include "Widgets/RoundedRectangle.hpp"
#include "Widgets/Label.hpp"
#include "Widgets/CheckBox.hpp"
#include "Widgets/ComboBox.hpp"
#include "Widgets/TextInput.hpp"
#include "slic3r/Utils/CalibUtils.hpp"
#include <wx/anybutton.h>
#include <wx/colour.h>
#include <vector>
#include <wx/checklst.h>
#include <wx/gdicmn.h>
#include <wx/event.h>
#include <wx/dc.h>
#include "slic3r/GUI/Widgets/PopupWindow.hpp"
#include "slic3r/GUI/Widgets/StaticBox.hpp"
#include <wx/sizer.h>
#include <wx/string.h>
#include <string>
#include "libslic3r/calib.hpp"
#include "slic3r/GUI/Widgets/StateColor.hpp"
#include <wx/panel.h>
#include <map>
#include <set>
Include dependency graph for AMSMaterialsSetting.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Slic3r::GUI::ColorPicker
class  Slic3r::GUI::ColorPickerPopup
struct  Slic3r::GUI::ColorPickerPopup::ColorItem
class  Slic3r::GUI::AMSMaterialsSetting
struct  Slic3r::GUI::AMSMaterialsSetting::FilamentInfos
struct  Slic3r::GUI::AMSMaterialsSetting::FilamentListItem

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

Macros

#define AMS_MATERIALS_SETTING_DEF_COLOUR   wxColour(255, 255, 255)
#define AMS_MATERIALS_SETTING_GREY900   wxColour(38, 46, 48)
#define AMS_MATERIALS_SETTING_GREY800   wxColour(50, 58, 61)
#define AMS_MATERIALS_SETTING_GREY700   wxColour(107, 107, 107)
#define AMS_MATERIALS_SETTING_GREY300   wxColour(174,174,174)
#define AMS_MATERIALS_SETTING_GREY200   wxColour(248, 248, 248)
#define AMS_MATERIALS_SETTING_BODY_WIDTH   FromDIP(380)
#define AMS_MATERIALS_SETTING_LABEL_WIDTH   FromDIP(80)
#define AMS_MATERIALS_SETTING_COMBOX_WIDTH   wxSize(FromDIP(250), FromDIP(30))
#define AMS_MATERIALS_SETTING_BUTTON_SIZE   wxSize(FromDIP(90), FromDIP(24))
#define AMS_MATERIALS_SETTING_INPUT_SIZE   wxSize(FromDIP(90), FromDIP(24))

Functions

 Slic3r::GUI::wxDECLARE_EVENT (EVT_SELECTED_COLOR, wxCommandEvent)

Class Documentation

◆ Slic3r::GUI::ColorPickerPopup::ColorItem

struct Slic3r::GUI::ColorPickerPopup::ColorItem
Collaboration diagram for Slic3r::GUI::ColorPickerPopup::ColorItem:
Class Members
vector< wxColour > colors
int ctype = 2
wxString name

◆ Slic3r::GUI::AMSMaterialsSetting::FilamentInfos

struct Slic3r::GUI::AMSMaterialsSetting::FilamentInfos
Collaboration diagram for Slic3r::GUI::AMSMaterialsSetting::FilamentInfos:
Class Members
string filament_id
string setting_id

◆ Slic3r::GUI::AMSMaterialsSetting::FilamentListItem

struct Slic3r::GUI::AMSMaterialsSetting::FilamentListItem
Collaboration diagram for Slic3r::GUI::AMSMaterialsSetting::FilamentListItem:
Class Members
FilamentInfos filament
bool is_filament {false}

Macro Definition Documentation

◆ AMS_MATERIALS_SETTING_BODY_WIDTH

#define AMS_MATERIALS_SETTING_BODY_WIDTH   FromDIP(380)

◆ AMS_MATERIALS_SETTING_BUTTON_SIZE

#define AMS_MATERIALS_SETTING_BUTTON_SIZE   wxSize(FromDIP(90), FromDIP(24))

◆ AMS_MATERIALS_SETTING_COMBOX_WIDTH

#define AMS_MATERIALS_SETTING_COMBOX_WIDTH   wxSize(FromDIP(250), FromDIP(30))

◆ AMS_MATERIALS_SETTING_DEF_COLOUR

#define AMS_MATERIALS_SETTING_DEF_COLOUR   wxColour(255, 255, 255)

◆ AMS_MATERIALS_SETTING_GREY200

#define AMS_MATERIALS_SETTING_GREY200   wxColour(248, 248, 248)

◆ AMS_MATERIALS_SETTING_GREY300

#define AMS_MATERIALS_SETTING_GREY300   wxColour(174,174,174)

◆ AMS_MATERIALS_SETTING_GREY700

#define AMS_MATERIALS_SETTING_GREY700   wxColour(107, 107, 107)

◆ AMS_MATERIALS_SETTING_GREY800

#define AMS_MATERIALS_SETTING_GREY800   wxColour(50, 58, 61)

◆ AMS_MATERIALS_SETTING_GREY900

#define AMS_MATERIALS_SETTING_GREY900   wxColour(38, 46, 48)

◆ AMS_MATERIALS_SETTING_INPUT_SIZE

#define AMS_MATERIALS_SETTING_INPUT_SIZE   wxSize(FromDIP(90), FromDIP(24))

◆ AMS_MATERIALS_SETTING_LABEL_WIDTH

#define AMS_MATERIALS_SETTING_LABEL_WIDTH   FromDIP(80)