#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/DeviceTab/wgtDeviceNozzleSelect.h>
Public Member Functions | |
| wgtDeviceNozzleRackSelect (wxWindow *parent) | |
| ~wgtDeviceNozzleRackSelect ()=default | |
| int | GetSelectedNozzlePosID () const |
| void | UpdatSelectedNozzles (std::shared_ptr< DevNozzleRack > rack, std::vector< int > selected_nozzle_pos_vec, bool use_dynamic_switch, std::optional< PrintFromType > print_from_type) |
| void | Rescale () |
Private Member Functions | |
| void | CreateGui () |
| void | ClearSelection () |
| void | SetSelectedNozzle (const DevNozzle &nozzle) |
| void | UpdatSelectedNozzle (std::shared_ptr< DevNozzleRack > rack, int selected_nozzle_pos_id=-1) |
| void | UpdateNozzleInfos (std::shared_ptr< DevNozzleRack > rack) |
| void | OnNozzleItemSelected (wxCommandEvent &evt) |
Private Attributes | |
| DevNozzle | m_selected_nozzle |
| std::weak_ptr< DevNozzleRack > | m_nozzle_rack |
| bool | m_enable_manual_nozzle_pick = true |
| wgtMsgBox * | m_title_tips_dynamic |
| wgtDeviceNozzleRackNozzleItem * | m_toolhead_nozzle_l {nullptr} |
| wgtDeviceNozzleRackNozzleItem * | m_toolhead_nozzle_r {nullptr} |
| std::unordered_map< int, wgtDeviceNozzleRackNozzleItem * > | m_nozzle_items |
| Slic3r::GUI::wgtDeviceNozzleRackSelect::wgtDeviceNozzleRackSelect | ( | wxWindow * | parent | ) |
References CreateGui().
|
default |
|
private |
References m_nozzle_items, m_selected_nozzle, m_toolhead_nozzle_l, and m_toolhead_nozzle_r.
Referenced by SetSelectedNozzle(), and UpdatSelectedNozzles().
|
private |
References _L, a_nozzle_seq, Label::Body_12, Slic3r::GUI::wgtDeviceNozzleRackNozzleItem::EnableSelect(), m_nozzle_items, m_title_tips_dynamic, m_toolhead_nozzle_l, m_toolhead_nozzle_r, OnNozzleItemSelected(), and Slic3r::GUI::s_create_title().
Referenced by wgtDeviceNozzleRackSelect().
|
inline |
References m_selected_nozzle.
Referenced by OnNozzleItemSelected().
|
private |
References GetSelectedNozzlePosID(), m_enable_manual_nozzle_pick, m_nozzle_rack, m_toolhead_nozzle_l, m_toolhead_nozzle_r, SetSelectedNozzle(), and Slic3r::GUI::sGetNozzlePosId().
Referenced by CreateGui().
| void Slic3r::GUI::wgtDeviceNozzleRackSelect::Rescale | ( | ) |
References m_nozzle_items, m_toolhead_nozzle_l, and m_toolhead_nozzle_r.
|
private |
References ClearSelection(), DEPUTY_EXTRUDER_ID, Slic3r::DevNozzle::GetNozzlePosId(), m_nozzle_items, m_selected_nozzle, m_toolhead_nozzle_l, m_toolhead_nozzle_r, and MAIN_EXTRUDER_ID.
Referenced by OnNozzleItemSelected(), and UpdatSelectedNozzle().
|
private |
References DEPUTY_EXTRUDER_ID, m_nozzle_items, m_nozzle_rack, m_toolhead_nozzle_l, m_toolhead_nozzle_r, MAIN_EXTRUDER_ID, and Slic3r::GUI::s_update_nozzle_info().
Referenced by UpdatSelectedNozzles().
|
private |
References DEPUTY_EXTRUDER_ID, m_enable_manual_nozzle_pick, m_nozzle_items, m_nozzle_rack, m_selected_nozzle, m_toolhead_nozzle_l, m_toolhead_nozzle_r, MAIN_EXTRUDER_ID, Slic3r::GUI::s_enable_item_if_match(), and SetSelectedNozzle().
Referenced by UpdatSelectedNozzles().
| void Slic3r::GUI::wgtDeviceNozzleRackSelect::UpdatSelectedNozzles | ( | std::shared_ptr< DevNozzleRack > | rack, |
| std::vector< int > | selected_nozzle_pos_vec, | ||
| bool | use_dynamic_switch, | ||
| std::optional< PrintFromType > | print_from_type ) |
References ClearSelection(), DEPUTY_EXTRUDER_ID, m_enable_manual_nozzle_pick, m_nozzle_items, m_nozzle_rack, m_title_tips_dynamic, m_toolhead_nozzle_l, m_toolhead_nozzle_r, MAIN_EXTRUDER_ID, UpdateNozzleInfos(), and UpdatSelectedNozzle().
|
private |
Referenced by OnNozzleItemSelected(), UpdatSelectedNozzle(), and UpdatSelectedNozzles().
|
private |
Referenced by ClearSelection(), CreateGui(), Rescale(), SetSelectedNozzle(), UpdateNozzleInfos(), UpdatSelectedNozzle(), and UpdatSelectedNozzles().
|
private |
Referenced by OnNozzleItemSelected(), UpdateNozzleInfos(), UpdatSelectedNozzle(), and UpdatSelectedNozzles().
|
private |
Referenced by ClearSelection(), GetSelectedNozzlePosID(), SetSelectedNozzle(), and UpdatSelectedNozzle().
|
private |
Referenced by CreateGui(), and UpdatSelectedNozzles().
|
private |
Referenced by ClearSelection(), CreateGui(), OnNozzleItemSelected(), Rescale(), SetSelectedNozzle(), UpdateNozzleInfos(), UpdatSelectedNozzle(), and UpdatSelectedNozzles().
|
private |
Referenced by ClearSelection(), CreateGui(), OnNozzleItemSelected(), Rescale(), SetSelectedNozzle(), UpdateNozzleInfos(), UpdatSelectedNozzle(), and UpdatSelectedNozzles().