OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
AmsMappingPopup.hpp File Reference
#include <string>
#include <vector>
#include <wx/event.h>
#include <wx/dc.h>
#include <optional>
#include "libslic3r/ProjectTask.hpp"
#include "slic3r/GUI/DeviceCore/DevDefs.h"
#include <map>
#include <functional>
#include <memory>
#include <wx/wx.h>
#include <wx/intl.h>
#include <wx/collpane.h>
#include <wx/dataview.h>
#include <wx/artprov.h>
#include <wx/xrc/xmlres.h>
#include <wx/gdicmn.h>
#include <wx/font.h>
#include <wx/colour.h>
#include <wx/settings.h>
#include <wx/string.h>
#include <wx/sizer.h>
#include <wx/stattext.h>
#include <wx/hyperlink.h>
#include <wx/button.h>
#include <wx/dialog.h>
#include <wx/popupwin.h>
#include <wx/spinctrl.h>
#include <wx/wrapsizer.h>
#include "GUI_Utils.hpp"
#include "wxExtensions.hpp"
#include "DeviceManager.hpp"
#include "Plater.hpp"
#include "BBLStatusBar.hpp"
#include "BBLStatusBarSend.hpp"
#include "Widgets/Label.hpp"
#include "Widgets/Button.hpp"
#include "Widgets/CheckBox.hpp"
#include "Widgets/ComboBox.hpp"
#include "Widgets/ScrolledWindow.hpp"
#include "Widgets/SwitchButton.hpp"
#include "Widgets/PopupWindow.hpp"
#include <wx/simplebook.h>
#include <wx/hashmap.h>
#include "slic3r/GUI/DeviceCore/DevUtil.h"
Include dependency graph for AmsMappingPopup.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Slic3r::GUI::TrayData
class  Slic3r::GUI::MaterialItem
class  Slic3r::GUI::MaterialSyncItem
class  Slic3r::GUI::MappingItem
class  Slic3r::GUI::MappingContainer
class  Slic3r::GUI::DevIconLabel
class  Slic3r::GUI::AmsMapingPopup
class  Slic3r::GUI::AmsMapingTipPopup
class  Slic3r::GUI::AmsHumidityLevelList
class  Slic3r::GUI::AmsHumidityTipPopup
class  Slic3r::GUI::AmsTutorialPopup
class  Slic3r::GUI::AmsIntroducePopup
class  Slic3r::GUI::AmsRMGroup
class  Slic3r::GUI::AmsReplaceMaterialDialog

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 MAPPING_ITEM_INVALID_REMAIN   -1
#define AMS_TOTAL_COUNT   4

Enumerations

enum  Slic3r::GUI::TrayType { Slic3r::GUI::NORMAL , Slic3r::GUI::THIRD , Slic3r::GUI::EMPTY }
enum  Slic3r::GUI::ShowType { Slic3r::GUI::LEFT , Slic3r::GUI::RIGHT , Slic3r::GUI::LEFT_AND_RIGHT , Slic3r::GUI::LEFT_AND_RIGHT_DYNAMIC }

Functions

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

Class Documentation

◆ Slic3r::GUI::TrayData

struct Slic3r::GUI::TrayData
Collaboration diagram for Slic3r::GUI::TrayData:
Class Members
int ams_id = 0
wxColour colour
int ctype = 0
string filament_type
int id
vector< wxColour > material_cols = std::vector<wxColour>()
string name
int remain = MAPPING_ITEM_INVALID_REMAIN
int slot_id = 0
TrayType type

Macro Definition Documentation

◆ AMS_TOTAL_COUNT

#define AMS_TOTAL_COUNT   4

◆ MAPPING_ITEM_INVALID_REMAIN

#define MAPPING_ITEM_INVALID_REMAIN   -1