#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/Widgets/FanControl.hpp>
Public Member Functions | |
| FanControlPopupNew (wxWindow *parent, MachineObject *obj, const AirDuctData &data) | |
| ~FanControlPopupNew () | |
| void | update_fan_data (MachineObject *obj) |
| void | msw_rescale () |
Private Member Functions | |
| void | init_names (MachineObject *obj) |
| wxString | get_fan_func_name (int mode, int submode, AIR_FUN func) const |
| void | CreateDuct () |
| void | UpdateParts () |
| void | UpdatePartSubMode () |
| void | update_fan_data (const AirDuctData &data) |
| void | update_fan_data (AIR_FUN id, int speed) |
| void | on_mode_changed (const wxMouseEvent &event) |
| void | on_fan_changed (const wxCommandEvent &event) |
| void | on_left_down (wxMouseEvent &evt) |
| void | post_event (int fan_type, wxString speed) |
| void | on_show (wxShowEvent &evt) |
| void | paintEvent (wxPaintEvent &evt) |
| void | command_control_air_duct (int mode_id, int submode=-1) |
Private Attributes | |
| wxBoxSizer * | m_sizer_main { nullptr } |
| wxGridSizer * | m_radio_btn_sizer { nullptr } |
| wxGridSizer * | m_sizer_fanControl { nullptr } |
| wxBoxSizer * | m_mode_sizer { nullptr } |
| std::unordered_map< int, SendModeSwitchButton * > | m_mode_switch_btns |
| Label * | m_mode_text |
| wxPanel * | m_sub_mode_panel { nullptr } |
| wxBoxSizer * | m_sub_mode_sizer { nullptr } |
| FanControlNewSwitchPanel * | m_cooling_filter_switch_panel { nullptr } |
| std::map< int, FanControlNew * > | m_fan_control_list |
| MachineObject * | m_obj {nullptr} |
| AirDuctData | m_data |
| int | m_air_duct_time_out { 0 } |
| int | m_fan_set_time_out { 0 } |
| std::map< AIR_DUCT, wxString > | radio_btn_name |
| std::map< AIR_DOOR, wxString > | air_door_func_name |
| std::map< AIR_DUCT, wxString > | label_text |
| Slic3r::GUI::FanControlPopupNew::FanControlPopupNew | ( | wxWindow * | parent, |
| MachineObject * | obj, | ||
| const AirDuctData & | data ) |
References CreateDuct(), init_names(), m_data, m_mode_sizer, m_mode_text, m_obj, m_radio_btn_sizer, m_sizer_fanControl, m_sizer_main, m_sub_mode_panel, m_sub_mode_sizer, on_fan_changed(), on_left_down(), on_show(), paintEvent(), and Slic3r::AirDuctData::parts.
|
inline |
|
private |
References m_air_duct_time_out, m_data, m_obj, Slic3r::GUI::time_out, and UpdateParts().
Referenced by on_mode_changed(), and UpdatePartSubMode().
|
private |
References Slic3r::FAN_CHAMBER_0_IDX, Slic3r::FAN_COOLING_0_AIRDOOR, Slic3r::FAN_REMOTE_COOLING_0_IDX, m_data, m_fan_control_list, m_mode_switch_btns, m_obj, m_radio_btn_sizer, on_mode_changed(), radio_btn_name, update_fan_data(), and UpdateParts().
Referenced by FanControlPopupNew().
|
private |
References _L, _L_CONTEXT, Slic3r::FAN_CHAMBER_0_IDX, Slic3r::FAN_COOLING_0_AIRDOOR, Slic3r::FAN_HEAT_BREAK_0_IDX, Slic3r::FAN_HEAT_BREAK_1_IDX, Slic3r::FAN_INNNER_LOOP_FAN_0_IDX, Slic3r::FAN_MC_BOARD_0_IDX, Slic3r::FAN_REMOTE_COOLING_0_IDX, Slic3r::DevPrinterConfigUtil::get_fan_text(), L_CONTEXT, and m_obj.
Referenced by UpdateParts().
|
private |
References _L, Slic3r::AIR_DOOR_FUNC_CHAMBER, Slic3r::AIR_DOOR_FUNC_INNERLOOP, air_door_func_name, Slic3r::AIR_DOOR_FUNC_TOP, Slic3r::AIR_DUCT_COOLING_FILT, Slic3r::AIR_DUCT_EXHAUST, Slic3r::AIR_DUCT_FULL_COOLING, Slic3r::AIR_DUCT_HEATING_INTERNAL_FILT, Slic3r::AIR_DUCT_INIT, Slic3r::AIR_DUCT_NONE, Slic3r::DevPrinterConfigUtil::get_fan_text(), L, label_text, Slic3r::MachineObject::printer_type, and radio_btn_name.
Referenced by FanControlPopupNew(), and update_fan_data().
| void Slic3r::GUI::FanControlPopupNew::msw_rescale | ( | ) |
References m_fan_control_list, and m_mode_switch_btns.
|
private |
References m_fan_set_time_out, and Slic3r::GUI::time_out.
Referenced by FanControlPopupNew().
|
private |
References m_fan_control_list, m_mode_switch_btns, on_mode_changed(), and Slic3r::GUI::wxMouseEvent.
Referenced by FanControlPopupNew().
|
private |
References _L, command_control_air_duct(), Slic3r::GUI::SendModeSwitchButton::isSelected(), m_mode_switch_btns, m_obj, Slic3r::GUI::DPIAware< P >::ShowModal(), and Slic3r::GUI::wxMouseEvent.
Referenced by CreateDuct(), and on_left_down().
|
private |
Referenced by FanControlPopupNew().
|
private |
Referenced by FanControlPopupNew().
|
private |
|
private |
References m_data, and m_fan_control_list.
|
private |
References m_data, m_fan_control_list, and UpdateParts().
Referenced by CreateDuct(), and update_fan_data().
| void Slic3r::GUI::FanControlPopupNew::update_fan_data | ( | MachineObject * | obj | ) |
References Slic3r::FAN_CHAMBER_0_IDX, Slic3r::FAN_COOLING_0_AIRDOOR, Slic3r::FAN_REMOTE_COOLING_0_IDX, Slic3r::DevFan::GetAirDuctData(), Slic3r::DevFan::GetBigFan1Speed(), Slic3r::DevFan::GetBigFan2Speed(), Slic3r::DevFan::GetCoolingFanSpeed(), Slic3r::MachineObject::GetFan(), init_names(), m_air_duct_time_out, m_fan_set_time_out, m_obj, Slic3r::AirDuctData::modes, and update_fan_data().
|
private |
References get_fan_func_name(), label_text, m_data, m_fan_control_list, m_mode_switch_btns, m_mode_text, m_obj, m_sizer_fanControl, and UpdatePartSubMode().
Referenced by command_control_air_duct(), CreateDuct(), and update_fan_data().
|
private |
References _L, _L_CONTEXT, Slic3r::AIR_DUCT_COOLING_FILT, command_control_air_duct(), m_cooling_filter_switch_panel, m_data, m_obj, m_sub_mode_panel, m_sub_mode_sizer, Slic3r::GUI::MsgDialog::SetButtonLabel(), and Slic3r::GUI::DPIAware< P >::ShowModal().
Referenced by UpdateParts().
|
private |
Referenced by init_names().
|
private |
Referenced by init_names(), and UpdateParts().
|
private |
Referenced by command_control_air_duct(), and update_fan_data().
|
private |
Referenced by UpdatePartSubMode().
|
private |
Referenced by FanControlPopupNew(), command_control_air_duct(), CreateDuct(), update_fan_data(), update_fan_data(), UpdateParts(), and UpdatePartSubMode().
|
private |
Referenced by CreateDuct(), msw_rescale(), on_left_down(), update_fan_data(), update_fan_data(), and UpdateParts().
|
private |
Referenced by on_fan_changed(), and update_fan_data().
|
private |
Referenced by FanControlPopupNew().
|
private |
Referenced by CreateDuct(), msw_rescale(), on_left_down(), on_mode_changed(), and UpdateParts().
|
private |
Referenced by FanControlPopupNew(), and UpdateParts().
|
private |
Referenced by FanControlPopupNew(), command_control_air_duct(), CreateDuct(), get_fan_func_name(), on_mode_changed(), update_fan_data(), UpdateParts(), and UpdatePartSubMode().
|
private |
Referenced by FanControlPopupNew(), and CreateDuct().
|
private |
Referenced by FanControlPopupNew(), and UpdateParts().
|
private |
Referenced by FanControlPopupNew().
|
private |
Referenced by FanControlPopupNew(), and UpdatePartSubMode().
|
private |
Referenced by FanControlPopupNew(), and UpdatePartSubMode().
|
private |
Referenced by CreateDuct(), and init_names().