#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/Widgets/FilamentLoad.hpp>
Public Member Functions | |
| FilamentLoad (wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize) | |
| void | SetAmsModel (AMSModel mode, AMSModel ext_mode) |
| void | SetFilamentStep (FilamentStep item_idx, FilamentStepType f_type) |
| void | ShowFilamentTip (bool hasams=true) |
| void | SetupSteps (MachineObject *obj_, bool is_extrusion_exist) |
| void | show_nofilament_mode (bool show) |
| void | updateID (int ams_id, int slot_id) |
| void | SetExt (bool ext) |
| void | set_min_size (const wxSize &minSize) |
| void | set_max_size (const wxSize &maxSize) |
| void | set_background_color (const wxColour &colour) |
Public Attributes | |
| std::map< FilamentStep, wxString > | FILAMENT_CHANGE_STEP_STRING |
| std::map< DevFilamentStep, wxString > | DEV_FILAMENT_CHANGE_STEP_STRING |
| AMSModel | m_ams_model { AMSModel::GENERIC_AMS } |
| AMSModel | m_ext_model { AMSModel::AMS_LITE } |
| AMSModel | m_is_none_ams_mode { AMSModel::AMS_LITE } |
Protected Attributes | |
| ::FilamentStepIndicator * | m_filament_load_steps = { nullptr } |
| ::FilamentStepIndicator * | m_filament_unload_steps = { nullptr } |
| ::FilamentStepIndicator * | m_filament_vt_load_steps = { nullptr } |
| int | m_ams_id = { 1 } |
| int | m_slot_id = { 1 } |
| bool | is_extrusion = false |
| Slic3r::GUI::FilamentLoad::FilamentLoad | ( | wxWindow * | parent, |
| wxWindowID | id = wxID_ANY, | ||
| const wxPoint & | pos = wxDefaultPosition, | ||
| const wxSize & | size = wxDefaultSize ) |
References _L, _L_CONTEXT, DEV_FILAMENT_CHANGE_STEP_STRING, FILAMENT_CHANGE_STEP_STRING, m_filament_load_steps, m_filament_unload_steps, m_filament_vt_load_steps, Slic3r::STEP_AMS_FILA_COOLING, Slic3r::GUI::STEP_CHECK_POSITION, Slic3r::STEP_CHECK_POSITION, Slic3r::GUI::STEP_CONFIRM_EXTRUDED, Slic3r::STEP_CONFIRM_EXTRUDED, Slic3r::GUI::STEP_CUT_FILAMENT, Slic3r::STEP_CUT_FILAMENT, Slic3r::GUI::STEP_GRAB_NEW_FILAMENT, Slic3r::STEP_GRAB_NEW_FILAMENT, Slic3r::GUI::STEP_HEAT_NOZZLE, Slic3r::STEP_HEAT_NOZZLE, Slic3r::GUI::STEP_IDLE, Slic3r::STEP_IDLE, Slic3r::STEP_PAUSE, Slic3r::GUI::STEP_PULL_CURR_FILAMENT, Slic3r::STEP_PULL_CURR_FILAMENT, Slic3r::STEP_PULL_SWITCHER_FILA, Slic3r::GUI::STEP_PURGE_OLD_FILAMENT, Slic3r::STEP_PURGE_OLD_FILAMENT, Slic3r::GUI::STEP_PUSH_NEW_FILAMENT, Slic3r::STEP_PUSH_NEW_FILAMENT, Slic3r::STEP_PUSH_SWITCHER_FILA, Slic3r::STEP_SWITCH_EXTRUDER, Slic3r::STEP_SWITCH_HOTEND, and Slic3r::STEP_SWITCHER_SWITCH.
| void Slic3r::GUI::FilamentLoad::set_background_color | ( | const wxColour & | colour | ) |
References m_filament_load_steps, m_filament_unload_steps, and m_filament_vt_load_steps.
| void Slic3r::GUI::FilamentLoad::set_max_size | ( | const wxSize & | maxSize | ) |
References m_filament_load_steps, m_filament_unload_steps, and m_filament_vt_load_steps.
| void Slic3r::GUI::FilamentLoad::set_min_size | ( | const wxSize & | minSize | ) |
References m_filament_load_steps, m_filament_unload_steps, and m_filament_vt_load_steps.
References m_ams_model, and m_ext_model.
|
inline |
References is_extrusion.
| void Slic3r::GUI::FilamentLoad::SetFilamentStep | ( | FilamentStep | item_idx, |
| FilamentStepType | f_type ) |
References _L, FILAMENT_CHANGE_STEP_STRING, m_ams_id, m_filament_load_steps, m_filament_unload_steps, m_filament_vt_load_steps, m_slot_id, Slic3r::GUI::STEP_CONFIRM_EXTRUDED, Slic3r::GUI::STEP_COUNT, Slic3r::GUI::STEP_IDLE, Slic3r::GUI::STEP_TYPE_LOAD, Slic3r::GUI::STEP_TYPE_UNLOAD, and Slic3r::GUI::STEP_TYPE_VT_LOAD.
| void Slic3r::GUI::FilamentLoad::SetupSteps | ( | MachineObject * | obj_, |
| bool | is_extrusion_exist ) |
References Slic3r::GUI::AMS_LITE, DEV_FILAMENT_CHANGE_STEP_STRING, FILAMENT_CHANGE_STEP_STRING, Slic3r::GUI::GENERIC_AMS, Slic3r::MachineObject::GetFilaSystem(), m_ams_model, m_ext_model, m_filament_load_steps, m_filament_unload_steps, m_filament_vt_load_steps, Slic3r::GUI::N3F_AMS, Slic3r::GUI::N3S_AMS, Slic3r::GUI::STEP_CHECK_POSITION, Slic3r::GUI::STEP_CUT_FILAMENT, Slic3r::GUI::STEP_GRAB_NEW_FILAMENT, Slic3r::GUI::STEP_HEAT_NOZZLE, Slic3r::GUI::STEP_PULL_CURR_FILAMENT, Slic3r::GUI::STEP_PURGE_OLD_FILAMENT, and Slic3r::GUI::STEP_PUSH_NEW_FILAMENT.
| void Slic3r::GUI::FilamentLoad::show_nofilament_mode | ( | bool | show | ) |
References m_filament_load_steps, m_filament_unload_steps, and m_filament_vt_load_steps.
| void Slic3r::GUI::FilamentLoad::ShowFilamentTip | ( | bool | hasams = true | ) |
|
inline |
| std::map<DevFilamentStep, wxString> Slic3r::GUI::FilamentLoad::DEV_FILAMENT_CHANGE_STEP_STRING |
Referenced by FilamentLoad(), and SetupSteps().
| std::map<FilamentStep, wxString> Slic3r::GUI::FilamentLoad::FILAMENT_CHANGE_STEP_STRING |
Referenced by FilamentLoad(), SetFilamentStep(), and SetupSteps().
|
protected |
Referenced by SetExt().
|
protected |
Referenced by SetFilamentStep(), and updateID().
| AMSModel Slic3r::GUI::FilamentLoad::m_ams_model { AMSModel::GENERIC_AMS } |
Referenced by SetAmsModel(), and SetupSteps().
| AMSModel Slic3r::GUI::FilamentLoad::m_ext_model { AMSModel::AMS_LITE } |
Referenced by SetAmsModel(), and SetupSteps().
|
protected |
Referenced by FilamentLoad(), set_background_color(), set_max_size(), set_min_size(), SetFilamentStep(), SetupSteps(), and show_nofilament_mode().
|
protected |
Referenced by FilamentLoad(), set_background_color(), set_max_size(), set_min_size(), SetFilamentStep(), SetupSteps(), and show_nofilament_mode().
|
protected |
Referenced by FilamentLoad(), set_background_color(), set_max_size(), set_min_size(), SetFilamentStep(), SetupSteps(), and show_nofilament_mode().
| AMSModel Slic3r::GUI::FilamentLoad::m_is_none_ams_mode { AMSModel::AMS_LITE } |
|
protected |
Referenced by SetFilamentStep(), and updateID().