#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/DeviceCore/DevNozzleRack.h>
Public Types | |
| enum | RackStatus : int { RACK_STATUS_UNKNOWN = -1 , RACK_STATUS_IDLE = 0 , RACK_STATUS_HOTEND_CENTRE = 1 , RACK_STATUS_TOOLHEAD_CENTRE = 2 , RACK_STATUS_CALIBRATE_HOTEND_RACK = 3 , RACK_STATUS_CUT_MATERIAL = 4 , RACK_STATUS_UNLOCK_HOTEND = 5 , RACK_STATUS_LIFT_HOTEND_RACK = 6 , RACK_STATUS_PLACE_HOTEND = 7 , RACK_STATUS_PICK_HOTEND = 8 , RACK_STATUS_LOCK_HOTEND = 9 , RACK_STATUS_END } |
| enum | RackPos : int { RACK_POS_UNKNOWN = 0 , RACK_POS_A_TOP = 1 , RACK_POS_B_TOP = 2 , RACK_POS_CENTRE = 3 , RACK_POS_END } |
| enum | RackCaliStatus { Rack_CALI_UNKNOWN = -1 , Rack_CALI_NOT = 0 , Rack_CALI_OK = 1 } |
Private Member Functions | |
| void | ParseRackInfoV1_0 (const nlohmann::json &rack_info) |
| int | CtrlRackUpgrade (const std::string &module_str) const |
| bool | CheckRackMoveWarningDlg () const |
Private Attributes | |
| DevNozzleSystem * | m_nozzle_system = nullptr |
| bool | m_is_supported = false |
| RackPos | m_position = RACK_POS_UNKNOWN |
| RackStatus | m_status = RACK_STATUS_UNKNOWN |
| RackCaliStatus | m_cali_status = Rack_CALI_UNKNOWN |
| std::map< int, DevNozzle > | m_rack_nozzles |
| std::map< int, DevFirmwareVersionInfo > | m_rack_nozzles_firmware |
| Enumerator | |
|---|---|
| Rack_CALI_UNKNOWN | |
| Rack_CALI_NOT | |
| Rack_CALI_OK | |
| enum Slic3r::DevNozzleRack::RackPos : int |
| Enumerator | |
|---|---|
| RACK_POS_UNKNOWN | |
| RACK_POS_A_TOP | |
| RACK_POS_B_TOP | |
| RACK_POS_CENTRE | |
| RACK_POS_END | |
| enum Slic3r::DevNozzleRack::RackStatus : int |
| Slic3r::DevNozzleRack::DevNozzleRack | ( | DevNozzleSystem * | nozzle_system | ) |
References m_nozzle_system.
|
default |
|
inline |
References m_rack_nozzles_firmware.
|
inline |
References Slic3r::DevNozzle::m_nozzle_id, m_rack_nozzles, and Slic3r::DevNozzle::SetOnRack().
|
private |
References _L, Slic3r::GUI::MsgDialog::get_checkbox_state(), Slic3r::GUI::MsgDialog::show_dsa_button(), and Slic3r::GUI::DPIAware< P >::ShowModal().
Referenced by CtrlRackPosGoHome(), CtrlRackPosMove(), and CtrlRackReadAll().
|
inline |
References m_rack_nozzles_firmware.
|
inline |
References m_rack_nozzles.
| void Slic3r::DevNozzleRack::CrtlRackReadNozzle | ( | int | rack_nozzle_id | ) | const |
References m_nozzle_system, and Slic3r::MachineObject::m_sequence_id.
| bool Slic3r::DevNozzleRack::CtrlCanReadAll | ( | ) | const |
References Slic3r::AMS_STATUS_MAIN_FILAMENT_CHANGE, GetReadingCount(), m_nozzle_system, m_rack_nozzles, m_status, MAIN_EXTRUDER_ID, and RACK_STATUS_IDLE.
| bool Slic3r::DevNozzleRack::CtrlCanUpdateAll | ( | ) | const |
References GetNozzle(), Slic3r::DevNozzle::IsAbnormal(), m_nozzle_system, m_rack_nozzles_firmware, and MAIN_EXTRUDER_ID.
| void Slic3r::DevNozzleRack::CtrlRackConfirmAll | ( | ) | const |
References m_nozzle_system, and Slic3r::MachineObject::m_sequence_id.
Referenced by CtrlRackReadAll().
| void Slic3r::DevNozzleRack::CtrlRackConfirmNozzle | ( | int | rack_nozzle_id | ) | const |
References m_nozzle_system, and Slic3r::MachineObject::m_sequence_id.
| void Slic3r::DevNozzleRack::CtrlRackPosGoHome | ( | ) | const |
References CheckRackMoveWarningDlg(), m_nozzle_system, and Slic3r::MachineObject::m_sequence_id.
| void Slic3r::DevNozzleRack::CtrlRackPosMove | ( | RackPos | new_pos | ) | const |
References CheckRackMoveWarningDlg(), m_nozzle_system, Slic3r::MachineObject::m_sequence_id, RACK_POS_A_TOP, and RACK_POS_B_TOP.
| void Slic3r::DevNozzleRack::CtrlRackReadAll | ( | bool | gui_check = false | ) | const |
References _L, CheckRackMoveWarningDlg(), CtrlRackConfirmAll(), CtrlRackReadAll(), HasUnknownNozzles(), m_nozzle_system, Slic3r::MachineObject::m_sequence_id, Slic3r::GUI::MsgDialog::SetButtonLabel(), and Slic3r::GUI::DPIAware< P >::ShowModal().
Referenced by CtrlRackReadAll().
|
private |
References _L, Slic3r::GUI::MsgDialog::get_checkbox_state(), GetReadingCount(), m_nozzle_system, Slic3r::MachineObject::m_sequence_id, Slic3r::GUI::MsgDialog::SetButtonLabel(), Slic3r::GUI::MsgDialog::show_dsa_button(), and Slic3r::GUI::DPIAware< P >::ShowModal().
Referenced by CtrlRackUpgradeAll(), CtrlRackUpgradeExtruderNozzle(), and CtrlRackUpgradeRackNozzle().
| int Slic3r::DevNozzleRack::CtrlRackUpgradeAll | ( | ) | const |
References CtrlRackUpgrade().
| int Slic3r::DevNozzleRack::CtrlRackUpgradeExtruderNozzle | ( | ) | const |
| int Slic3r::DevNozzleRack::CtrlRackUpgradeRackNozzle | ( | int | rack_nozzle_id | ) | const |
|
inline |
References m_cali_status.
| int Slic3r::DevNozzleRack::GetKnownNozzleCount | ( | ) | const |
References count, and m_rack_nozzles.
| DevNozzle Slic3r::DevNozzleRack::GetNozzle | ( | int | idx | ) | const |
References m_rack_nozzles, and Slic3r::DevNozzle::SetOnRack().
Referenced by CtrlCanUpdateAll().
| DevFirmwareVersionInfo Slic3r::DevNozzleRack::GetNozzleFirmwareInfo | ( | int | nozzle_id | ) | const |
References m_rack_nozzles_firmware.
|
inline |
References m_nozzle_system.
|
inline |
References m_position.
|
inline |
References m_rack_nozzles.
|
inline |
References m_nozzle_system.
Referenced by CtrlCanReadAll(), and CtrlRackUpgrade().
|
inline |
References m_nozzle_system.
|
inline |
| bool Slic3r::DevNozzleRack::HasUnknownNozzles | ( | ) | const |
References m_rack_nozzles.
Referenced by CtrlRackReadAll().
| bool Slic3r::DevNozzleRack::HasUnreliableNozzles | ( | ) | const |
References m_rack_nozzles.
|
inline |
References m_is_supported.
| void Slic3r::DevNozzleRack::ParseRackInfo | ( | const nlohmann::json & | rack_info | ) |
References ParseRackInfoV1_0().
|
private |
References m_cali_status, m_position, m_status, Slic3r::DevJsonValParser::ParseVal(), RACK_POS_END, RACK_POS_UNKNOWN, RACK_STATUS_END, and RACK_STATUS_UNKNOWN.
Referenced by ParseRackInfo().
| void Slic3r::DevNozzleRack::Reset | ( | ) |
References m_position, m_rack_nozzles, m_status, RACK_POS_UNKNOWN, and RACK_STATUS_UNKNOWN.
| void Slic3r::DevNozzleRack::SendReadingFinished | ( | ) |
|
inline |
References m_is_supported.
|
private |
Referenced by GetCaliStatus(), and ParseRackInfoV1_0().
|
private |
Referenced by IsSupported(), and SetSupported().
|
private |
|
private |
Referenced by GetPosition(), ParseRackInfoV1_0(), and Reset().
|
private |
|
private |
Referenced by AddNozzleFirmwareInfo(), ClearNozzleFirmwareInfo(), CtrlCanUpdateAll(), and GetNozzleFirmwareInfo().
|
private |
Referenced by CtrlCanReadAll(), GetStatus(), ParseRackInfoV1_0(), and Reset().