#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/Widgets/AMSControl.hpp>
Public Member Functions | |
| AMSControl (wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize) | |
| ~AMSControl () | |
| void | on_retry () |
| std::string | GetCurentAms () |
| std::string | GetCurentShowAms (AMSPanelPos pos=AMSPanelPos::RIGHT_PANEL) |
| std::string | GetCurrentCan (std::string amsid) |
| bool | IsAmsInRightPanel (std::string ams_id) |
| wxColour | GetCanColour (std::string amsid, std::string canid) |
| void | createAms (wxSimplebook *parent, int &idx, AMSinfo info, AMSPanelPos pos) |
| void | createAmsPanel (wxSimplebook *parent, int &idx, std::vector< AMSinfo > infos, const std::string &series_name, const std::string &printer_type, AMSPanelPos pos, int total_ext_num) |
| AMSRoadShowMode | findFirstMode (AMSPanelPos pos) |
| void | SetAmsModel (AMSModel mode, AMSModel ext_mode) |
| void | AmsSelectedSwitch (wxCommandEvent &event) |
| void | EnableLoadFilamentBtn (bool enable, const std::string &ams_id, const std::string &can_id, const wxString &tips) |
| void | EnableUnLoadFilamentBtn (bool enable, const std::string &ams_id, const std::string &can_id, const wxString &tips) |
| void | EnterNoneAMSMode () |
| void | EnterGenericAMSMode () |
| void | EnterExtraAMSMode () |
| void | PlayRridLoading (wxString amsid, wxString canid) |
| void | StopRridLoading (wxString amsid, wxString canid) |
| void | ShowFilamentTip (bool hasams=true) |
| std::tuple< bool, bool > | isFilaSwitchReady () |
| void | show_switcher_status (bool show) |
| void | UpdatePassRoad (std::string ams_id, AMSPassRoadType type, AMSPassRoadSTEP step) |
| void | CreateAms () |
| void | CreateAmsDoubleNozzle (const std::string &series_name, const std::string &printer_type) |
| void | CreateAmsSingleNozzle (const std::string &series_name, const std::string &printer_type) |
| void | ClearAms () |
| void | UpdateAmsDryControl (MachineObject *obj) |
| void | UpdateAms (const std::string &series_name, const std::string &printer_type, std::vector< AMSinfo > ams_info, std::vector< AMSinfo > ext_info, DevExtderSystem data, std::string dev_id, MachineObject *obj=nullptr, bool is_reset=true, bool test=false) |
| std::vector< AMSinfo > | GenerateSimulateData () |
| void | AddAms (AMSinfo info, AMSPanelPos pos=AMSPanelPos::LEFT_PANEL) |
| void | AddAmsPreview (AMSinfo info, AMSModel type) |
| void | AddAms (std::vector< AMSinfo > single_info, const std::string &series_name, const std::string &printer_type, AMSPanelPos pos=AMSPanelPos::LEFT_PANEL) |
| void | AddAmsPreview (std::vector< AMSinfo >single_info, AMSPanelPos pos) |
| void | SetExtruder (bool on_off, int nozzle_id, std::string ams_id, std::string slot_id) |
| void | SetAmsStep (std::string ams_id, std::string canid, AMSPassRoadType type, AMSPassRoadSTEP step) |
| void | SwitchAms (std::string ams_id) |
| void | msw_rescale () |
| void | on_filament_load (wxCommandEvent &event) |
| void | on_filament_unload (wxCommandEvent &event) |
| void | auto_refill (wxCommandEvent &event) |
| void | on_ams_setting_click (wxMouseEvent &event) |
| void | on_extrusion_cali (wxCommandEvent &event) |
| void | on_ams_setting_click (wxCommandEvent &event) |
| void | on_clibration_again_click (wxMouseEvent &event) |
| void | on_clibration_cancel_click (wxMouseEvent &event) |
| void | Reset () |
| void | show_noams_mode () |
| void | show_auto_refill (bool show) |
| void | enable_ams_setting (bool en) |
| void | show_vams_kn_value (bool show) |
| void | post_event (wxEvent &&event) |
| virtual bool | Enable (bool enable=true) |
| void | parse_object (MachineObject *obj) |
Public Attributes | |
| AMSModel | m_ams_model {AMSModel::EXT_AMS} |
| AMSModel | m_ext_model {AMSModel::EXT_AMS} |
| AMSModel | m_is_none_ams_mode {AMSModel::EXT_AMS} |
| bool | m_single_nozzle_no_ams = { true } |
| std::string | m_current_select |
Private Member Functions | |
| std::string | get_filament_id (const std::string &ams_id, const std::string &can_id) |
| Slic3r::GUI::AMSControl::AMSControl | ( | wxWindow * | parent, |
| wxWindowID | id = wxID_ANY, | ||
| const wxPoint & | pos = wxDefaultPosition, | ||
| const wxSize & | size = wxDefaultSize ) |
References _L, AMS_CANS_WINDOW_SIZE, AMS_CONTROL_DEF_BLOCK_BK_COLOUR, AMS_DOWN_ROAD_SIZE, AMS_EXTRUDER_SIZE, Slic3r::GUI::uiAmsHumidityInfo::ams_id, AMS_ITEMS_PANEL_SIZE, Slic3r::GUI::uiAmsHumidityInfo::ams_type, AmsSelectedSwitch(), auto_refill(), Label::Body_9, Choice, Confirm, Slic3r::GUI::GENERIC_AMS, Slic3r::DeviceManager::get_selected_machine(), Slic3r::GUI::uiAmsHumidityInfo::humidity_display_idx, Slic3r::MachineObject::is_support_remote_dry, m_ams_dry_ctr_win, m_ams_introduce_popup, m_amswin, m_button_ams_setting, m_button_ams_setting_hover, m_button_ams_setting_normal, m_button_ams_setting_press, m_button_auto_refill, m_button_extruder_back, m_button_extruder_feed, m_down_road, m_extruder, m_Humidity_tip_popup, m_panel_down_road, m_panel_prv_left, m_panel_prv_right, m_percent_humidity_dry_popup, m_simplebook_ams_left, m_simplebook_ams_right, m_sizer_ams_area_left, m_sizer_ams_area_right, m_sizer_ams_body, m_sizer_ams_items, m_sizer_ams_option, m_sizer_body, m_sizer_down_road, m_sizer_option_left, m_sizer_option_mid, m_sizer_option_right, m_sizer_prv_left, m_sizer_prv_right, m_switcher, m_total_ext_count, Slic3r::GUI::N3F_AMS, Slic3r::GUI::N3S_AMS, on_ams_setting_click(), on_filament_load(), on_filament_unload(), parse_object(), Regular, and Slic3r::GUI::wxMouseEvent.
| Slic3r::GUI::AMSControl::~AMSControl | ( | ) |
References m_ams_dry_ctr_win.
| void Slic3r::GUI::AMSControl::AddAms | ( | AMSinfo | info, |
| AMSPanelPos | pos = AMSPanelPos::LEFT_PANEL ) |
References createAms(), Slic3r::GUI::LEFT_PANEL, m_left_page_index, m_right_page_index, m_simplebook_ams_left, m_simplebook_ams_right, m_total_ext_count, Slic3r::GUI::RIGHT_PANEL, and Slic3r::GUI::AMSinfo::routes_to_main_extruder().
Referenced by CreateAms(), CreateAmsDoubleNozzle(), and CreateAmsSingleNozzle().
| void Slic3r::GUI::AMSControl::AddAms | ( | std::vector< AMSinfo > | single_info, |
| const std::string & | series_name, | ||
| const std::string & | printer_type, | ||
| AMSPanelPos | pos = AMSPanelPos::LEFT_PANEL ) |
References createAmsPanel(), Slic3r::GUI::LEFT_PANEL, m_left_page_index, m_right_page_index, m_simplebook_ams_left, m_simplebook_ams_right, m_total_ext_count, and Slic3r::GUI::RIGHT_PANEL.
References Slic3r::GUI::AMSinfo::ams_id, Slic3r::GUI::AMSPreview::get_ams_id(), m_ams_preview_list, m_panel_prv_left, m_panel_prv_right, m_sizer_prv_left, m_sizer_prv_right, Slic3r::GUI::AMSinfo::routes_to_main_extruder(), SwitchAms(), and Slic3r::GUI::wxMouseEvent.
Referenced by CreateAms(), CreateAmsDoubleNozzle(), and CreateAmsSingleNozzle().
| void Slic3r::GUI::AMSControl::AddAmsPreview | ( | std::vector< AMSinfo > | single_info, |
| AMSPanelPos | pos ) |
References Slic3r::GUI::AMSPreview::get_ams_id(), m_ams_preview_list, m_panel_prv_left, m_panel_prv_right, m_sizer_prv_left, m_sizer_prv_right, Slic3r::GUI::RIGHT_PANEL, SwitchAms(), and Slic3r::GUI::wxMouseEvent.
| void Slic3r::GUI::AMSControl::AmsSelectedSwitch | ( | wxCommandEvent & | event | ) |
References m_ams_item_list, m_current_ams, m_current_show_ams_left, and m_current_show_ams_right.
Referenced by AMSControl().
| void Slic3r::GUI::AMSControl::auto_refill | ( | wxCommandEvent & | event | ) |
References post_event().
Referenced by AMSControl().
| void Slic3r::GUI::AMSControl::ClearAms | ( | ) |
References m_ams_item_list, m_ams_preview_list, m_ext_image_list, m_item_ids, m_left_page_index, m_right_page_index, m_simplebook_ams_left, m_simplebook_ams_right, m_sizer_prv_left, m_sizer_prv_right, and pair_id.
Referenced by Reset(), and UpdateAms().
| void Slic3r::GUI::AMSControl::CreateAms | ( | ) |
References AddAms(), AddAmsPreview(), Slic3r::GUI::AMS_CAN_TYPE_VIRTUAL, Slic3r::GUI::GENERIC_AMS, m_ams_info, m_simplebook_ams_left, m_single_nozzle_no_ams, m_sizer_prv_left, and m_sizer_prv_right.
| void Slic3r::GUI::AMSControl::createAms | ( | wxSimplebook * | parent, |
| int & | idx, | ||
| AMSinfo | info, | ||
| AMSPanelPos | pos ) |
References Slic3r::GUI::AMSinfo::ams_id, Slic3r::GUI::AMSinfo::ams_type, and m_ams_item_list.
Referenced by AddAms().
| void Slic3r::GUI::AMSControl::CreateAmsDoubleNozzle | ( | const std::string & | series_name, |
| const std::string & | printer_type ) |
References AddAms(), AddAmsPreview(), Slic3r::GUI::AMS_ROAD_STEP_NONE, DEPUTY_EXTRUDER_ID, findFirstMode(), GENERIC_AMS_SLOT_NUM, Slic3r::GUI::LEFT_PANEL, m_ams_info, m_amswin, m_current_ams, m_current_show_ams_left, m_current_show_ams_right, m_down_road, m_ext_info, m_extruder, m_item_ids, m_panel_prv_left, m_panel_prv_right, m_simplebook_ams_left, m_simplebook_ams_right, m_sizer_prv_left, m_sizer_prv_right, MAIN_EXTRUDER_ID, pair_id, Slic3r::GUI::RIGHT_PANEL, Slic3r::trace(), VIRTUAL_TRAY_DEPUTY_ID, and VIRTUAL_TRAY_MAIN_ID.
Referenced by UpdateAms().
| void Slic3r::GUI::AMSControl::createAmsPanel | ( | wxSimplebook * | parent, |
| int & | idx, | ||
| std::vector< AMSinfo > | infos, | ||
| const std::string & | series_name, | ||
| const std::string & | printer_type, | ||
| AMSPanelPos | pos, | ||
| int | total_ext_num ) |
References AMS_CONTROL_DEF_LIB_BK_COLOUR, AMS_PANEL_SIZE, StateColor::darkModeColorFor(), Slic3r::GUI::EXT_AMS, Slic3r::GUI::AmsItem::get_ams_model(), Slic3r::GUI::AmsItem::get_ext_image(), Slic3r::GUI::AmsItem::get_ext_type(), Slic3r::GUI::LEFT_PANEL, Slic3r::GUI::LITE_EXT, m_ams_item_list, m_ext_image_list, m_total_ext_count, MAX_AMS_NUM_IN_PANEL, Slic3r::GUI::AmsItem::set_selection(), Slic3r::GUI::AMSExtImage::setShowAmsExt(), and Slic3r::GUI::AMSExtImage::setTotalExtNum().
Referenced by AddAms().
| void Slic3r::GUI::AMSControl::CreateAmsSingleNozzle | ( | const std::string & | series_name, |
| const std::string & | printer_type ) |
References AddAms(), AddAmsPreview(), Slic3r::GUI::AMS_ROAD_STEP_NONE, DEPUTY_EXTRUDER_ID, findFirstMode(), GENERIC_AMS_SLOT_NUM, Slic3r::GUI::LEFT_PANEL, m_ams_info, m_amswin, m_current_ams, m_current_show_ams_left, m_current_show_ams_right, m_down_road, m_ext_info, m_extruder, m_item_ids, m_panel_prv_left, m_panel_prv_right, m_simplebook_ams_left, m_simplebook_ams_right, m_sizer_prv_right, MAIN_EXTRUDER_ID, Slic3r::GUI::RIGHT_PANEL, and Slic3r::trace().
Referenced by UpdateAms().
|
virtual |
References Slic3r::GUI::AMSPreview::Enable(), m_ams_item_list, m_ams_preview_list, m_button_ams_setting, m_button_auto_refill, m_button_extruder_back, m_button_extruder_feed, and m_filament_load_step.
| void Slic3r::GUI::AMSControl::enable_ams_setting | ( | bool | en | ) |
References m_button_ams_setting.
| void Slic3r::GUI::AMSControl::EnableLoadFilamentBtn | ( | bool | enable, |
| const std::string & | ams_id, | ||
| const std::string & | can_id, | ||
| const wxString & | tips ) |
References m_button_extruder_feed.
| void Slic3r::GUI::AMSControl::EnableUnLoadFilamentBtn | ( | bool | enable, |
| const std::string & | ams_id, | ||
| const std::string & | can_id, | ||
| const wxString & | tips ) |
References m_button_extruder_back.
| void Slic3r::GUI::AMSControl::EnterExtraAMSMode | ( | ) |
References Slic3r::GUI::AMS_LITE, m_amswin, m_extruder, m_is_none_ams_mode, m_panel_prv_left, and m_simplebook_ams_left.
| void Slic3r::GUI::AMSControl::EnterGenericAMSMode | ( | ) |
References Slic3r::GUI::GENERIC_AMS, m_amswin, m_extruder, and m_is_none_ams_mode.
Referenced by show_noams_mode().
| void Slic3r::GUI::AMSControl::EnterNoneAMSMode | ( | ) |
References Slic3r::GUI::EXT_AMS, m_amswin, m_extruder, m_is_none_ams_mode, m_panel_prv_left, m_simplebook_ams_left, and ShowFilamentTip().
| AMSRoadShowMode Slic3r::GUI::AMSControl::findFirstMode | ( | AMSPanelPos | pos | ) |
References Slic3r::GUI::AMS_LITE, Slic3r::GUI::AMS_ROAD_MODE_AMS_LITE, Slic3r::GUI::AMS_ROAD_MODE_DOUBLE, Slic3r::GUI::AMS_ROAD_MODE_FOUR, Slic3r::GUI::AMS_ROAD_MODE_NONE, Slic3r::GUI::AMS_ROAD_MODE_SINGLE, Slic3r::GUI::AMS_ROAD_MODE_SINGLE_N3S, DEPUTY_EXTRUDER_ID, Slic3r::GUI::EXT_AMS, GENERIC_AMS_SLOT_NUM, Slic3r::GUI::LEFT_PANEL, Slic3r::GUI::LITE_EXT, m_ams_item_list, m_item_ids, MAIN_EXTRUDER_ID, Slic3r::GUI::N3S_AMS, pair_id, and Slic3r::GUI::RIGHT_PANEL.
Referenced by CreateAmsDoubleNozzle(), and CreateAmsSingleNozzle().
| std::vector< AMSinfo > Slic3r::GUI::AMSControl::GenerateSimulateData | ( | ) |
References Slic3r::GUI::AMS_CAN_TYPE_VIRTUAL, Slic3r::GUI::AMS_ROAD_STEP_COMBO_LOAD_STEP2, Slic3r::GUI::AMSinfo::ams_type, Slic3r::GUI::AMSinfo::current_can_id, Slic3r::GUI::AMSinfo::current_step, and Slic3r::GUI::N3S_AMS.
|
private |
References GetCurrentCan(), m_ams_info, m_current_ams, and m_ext_info.
Referenced by on_filament_load().
| wxColour Slic3r::GUI::AMSControl::GetCanColour | ( | std::string | amsid, |
| std::string | canid ) |
References m_ams_info.
| std::string Slic3r::GUI::AMSControl::GetCurentAms | ( | ) |
References m_current_ams.
| std::string Slic3r::GUI::AMSControl::GetCurentShowAms | ( | AMSPanelPos | pos = AMSPanelPos::RIGHT_PANEL | ) |
References m_current_show_ams_left, m_current_show_ams_right, and Slic3r::GUI::RIGHT_PANEL.
Referenced by SetAmsStep().
| std::string Slic3r::GUI::AMSControl::GetCurrentCan | ( | std::string | amsid | ) |
References Slic3r::GUI::AmsItem::get_ams_id(), Slic3r::GUI::AmsItem::GetCurrentCan(), and m_ams_item_list.
Referenced by get_filament_id(), and on_filament_load().
| bool Slic3r::GUI::AMSControl::IsAmsInRightPanel | ( | std::string | ams_id | ) |
References m_ams_item_list, m_item_ids, m_total_ext_count, and MAIN_EXTRUDER_ID.
Referenced by SetAmsStep(), and SwitchAms().
| std::tuple< bool, bool > Slic3r::GUI::AMSControl::isFilaSwitchReady | ( | ) |
References Slic3r::DeviceManager::get_selected_machine(), Slic3r::MachineObject::GetFilaSwitch(), Slic3r::DevFilaSwitch::IsInstalled(), and Slic3r::DevFilaSwitch::IsReady().
Referenced by UpdateAms().
| void Slic3r::GUI::AMSControl::msw_rescale | ( | ) |
References m_ams_dry_ctr_win, m_ams_item_list, m_ams_preview_list, m_button_ams_setting, m_button_ams_setting_hover, m_button_ams_setting_normal, m_button_ams_setting_press, m_button_auto_refill, m_button_extruder_back, m_button_extruder_feed, m_down_road, m_ext_image_list, m_extruder, m_Humidity_tip_popup, and m_percent_humidity_dry_popup.
| void Slic3r::GUI::AMSControl::on_ams_setting_click | ( | wxCommandEvent & | event | ) |
References Slic3r::GUI::wxMouseEvent.
| void Slic3r::GUI::AMSControl::on_ams_setting_click | ( | wxMouseEvent & | event | ) |
References post_event(), and Slic3r::GUI::wxMouseEvent.
Referenced by AMSControl().
| void Slic3r::GUI::AMSControl::on_clibration_again_click | ( | wxMouseEvent & | event | ) |
References post_event(), and Slic3r::GUI::wxMouseEvent.
| void Slic3r::GUI::AMSControl::on_clibration_cancel_click | ( | wxMouseEvent & | event | ) |
References post_event(), and Slic3r::GUI::wxMouseEvent.
| void Slic3r::GUI::AMSControl::on_extrusion_cali | ( | wxCommandEvent & | event | ) |
References Slic3r::GUI::AMS_ACTION_CALI, m_ams_info, m_current_ams, and post_event().
| void Slic3r::GUI::AMSControl::on_filament_load | ( | wxCommandEvent & | event | ) |
References _L, Slic3r::GUI::AMS_ACTION_LOAD, get_filament_id(), GetCurrentCan(), m_ams_info, m_current_ams, post_event(), and Slic3r::GUI::DPIAware< P >::ShowModal().
Referenced by AMSControl().
| void Slic3r::GUI::AMSControl::on_filament_unload | ( | wxCommandEvent & | event | ) |
References Slic3r::GUI::AMS_ACTION_UNLOAD, m_ams_info, m_current_ams, and post_event().
Referenced by AMSControl().
| void Slic3r::GUI::AMSControl::on_retry | ( | ) |
| void Slic3r::GUI::AMSControl::parse_object | ( | MachineObject * | obj | ) |
References Slic3r::MachineObject::GetFilaSystem(), m_ams_info, and Slic3r::GUI::AMSinfo::parse_ams_info().
Referenced by AMSControl().
| void Slic3r::GUI::AMSControl::PlayRridLoading | ( | wxString | amsid, |
| wxString | canid ) |
References m_ams_item_list, and Slic3r::GUI::AmsItem::PlayRridLoading().
| void Slic3r::GUI::AMSControl::post_event | ( | wxEvent && | event | ) |
Referenced by auto_refill(), on_ams_setting_click(), on_clibration_again_click(), on_clibration_cancel_click(), on_extrusion_cali(), on_filament_load(), on_filament_unload(), on_retry(), and SwitchAms().
| void Slic3r::GUI::AMSControl::Reset | ( | ) |
References ClearAms(), m_ams_info, m_dev_id, and m_ext_info.
References m_ams_model, and m_ext_model.
| void Slic3r::GUI::AMSControl::SetAmsStep | ( | std::string | ams_id, |
| std::string | canid, | ||
| AMSPassRoadType | type, | ||
| AMSPassRoadSTEP | step ) |
References Slic3r::GUI::AMS_LITE, Slic3r::GUI::AMS_ROAD_STEP_1, Slic3r::GUI::AMS_ROAD_STEP_2, Slic3r::GUI::AMS_ROAD_STEP_3, Slic3r::GUI::AMS_ROAD_STEP_COMBO_LOAD_STEP1, Slic3r::GUI::AMS_ROAD_STEP_COMBO_LOAD_STEP2, Slic3r::GUI::AMS_ROAD_STEP_COMBO_LOAD_STEP3, Slic3r::GUI::AMS_ROAD_STEP_NONE, Slic3r::GUI::AMSinfo::cans, Slic3r::GUI::EXT_AMS, GENERIC_AMS_SLOT_NUM, Slic3r::GUI::GENERIC_EXT, Slic3r::GUI::AmsItem::get_ams_model(), Slic3r::GUI::AmsItem::get_can_count(), Slic3r::GUI::AmsItem::get_ext_type(), Slic3r::GUI::AmsItem::get_nozzle_id(), GetCurentShowAms(), Slic3r::GUI::AmsItem::GetTagColr(), IsAmsInRightPanel(), Slic3r::GUI::LEFT_PANEL, Slic3r::length(), Slic3r::GUI::LITE_EXT, m_ams_info, m_ams_item_list, m_down_road, m_ext_info, m_extruder, m_last_ams_id, m_last_tray_id, Slic3r::GUI::N3S_AMS, pair_id, Slic3r::GUI::RIGHT_PANEL, and Slic3r::GUI::AmsItem::SetAmsStep().
| void Slic3r::GUI::AMSControl::SetExtruder | ( | bool | on_off, |
| int | nozzle_id, | ||
| std::string | ams_id, | ||
| std::string | slot_id ) |
References Slic3r::GUI::AmsItem::GetTagColr(), m_ams_item_list, and m_extruder.
| void Slic3r::GUI::AMSControl::show_auto_refill | ( | bool | show | ) |
References m_amswin, and m_button_auto_refill.
| void Slic3r::GUI::AMSControl::show_noams_mode | ( | ) |
References EnterGenericAMSMode().
| void Slic3r::GUI::AMSControl::show_switcher_status | ( | bool | show | ) |
References _L, icon, m_amswin, m_sizer_body, tipPanel, tipSizer, tipText, and wxStaticText.
Referenced by UpdateAms().
| void Slic3r::GUI::AMSControl::show_vams_kn_value | ( | bool | show | ) |
| void Slic3r::GUI::AMSControl::ShowFilamentTip | ( | bool | hasams = true | ) |
References _L, AMS_STEP_SIZE, m_sizer_right_tip, m_tip_load_info, and m_tip_right_top.
Referenced by EnterNoneAMSMode().
| void Slic3r::GUI::AMSControl::StopRridLoading | ( | wxString | amsid, |
| wxString | canid ) |
References m_ams_item_list, and Slic3r::GUI::AmsItem::StopRridLoading().
| void Slic3r::GUI::AMSControl::SwitchAms | ( | std::string | ams_id | ) |
References Slic3r::GUI::AMS_LITE, Slic3r::GUI::AMS_ROAD_MODE_AMS_LITE, Slic3r::GUI::AMS_ROAD_MODE_DOUBLE, Slic3r::GUI::AMS_ROAD_MODE_FOUR, Slic3r::GUI::AMS_ROAD_MODE_SINGLE, Slic3r::GUI::AMS_ROAD_MODE_SINGLE_N3S, Slic3r::GUI::AMS_ROAD_STEP_NONE, DEPUTY_EXTRUDER_ID, GENERIC_AMS_SLOT_NUM, Slic3r::GUI::AmsItem::get_ams_id(), Slic3r::GUI::AMSPreview::get_ams_id(), Slic3r::GUI::AmsItem::get_ams_model(), Slic3r::GUI::AmsItem::get_can_count(), Slic3r::GUI::AmsItem::get_can_lib_list(), Slic3r::GUI::AmsItem::get_panel_pos(), Slic3r::GUI::AmsItem::get_selection(), Slic3r::GUI::AMSLib::is_selected(), IsAmsInRightPanel(), Slic3r::GUI::LEFT_PANEL, m_ams_item_list, m_ams_preview_list, m_current_select, m_current_show_ams_left, m_current_show_ams_right, m_down_road, m_item_ids, m_simplebook_ams_left, m_simplebook_ams_right, m_total_ext_count, MAIN_EXTRUDER_ID, Slic3r::GUI::N3S_AMS, Slic3r::GUI::AMSPreview::OnSelected(), pair_id, post_event(), Slic3r::GUI::RIGHT_PANEL, and Slic3r::GUI::AMSPreview::UnSelected().
Referenced by AddAmsPreview(), and AddAmsPreview().
| void Slic3r::GUI::AMSControl::UpdateAms | ( | const std::string & | series_name, |
| const std::string & | printer_type, | ||
| std::vector< AMSinfo > | ams_info, | ||
| std::vector< AMSinfo > | ext_info, | ||
| DevExtderSystem | data, | ||
| std::string | dev_id, | ||
| MachineObject * | obj = nullptr, | ||
| bool | is_reset = true, | ||
| bool | test = false ) |
References Slic3r::GUI::uiAmsHumidityInfo::ams_id, Slic3r::GUI::AMS_LITE, ClearAms(), CreateAmsDoubleNozzle(), CreateAmsSingleNozzle(), Slic3r::GUI::uiAmsHumidityInfo::current_temperature, Slic3r::GUI::EXT_AMS, Slic3r::GUI::AmsItem::get_ams_id(), Slic3r::DevExtderSystem::GetTotalExtderCount(), Slic3r::GUI::uiAmsHumidityInfo::humidity_display_idx, Slic3r::GUI::uiAmsHumidityInfo::humidity_percent, Slic3r::MachineObject::is_fdm_type(), isFilaSwitchReady(), Slic3r::GUI::uiAmsHumidityInfo::left_dry_time, m_ams_info, m_ams_item_list, m_ams_model, m_ams_preview_list, m_amswin, m_dev_id, m_ext_info, m_extruder, m_percent_humidity_dry_popup, m_sizer_body, m_switcher, m_total_ext_count, Slic3r::GUI::AmsItem::show_sn_value(), show_switcher_status(), Slic3r::GUI::AmsItem::UpdateInfo(), VIRTUAL_TRAY_DEPUTY_ID, and VIRTUAL_TRAY_MAIN_ID.
| void Slic3r::GUI::AMSControl::UpdateAmsDryControl | ( | MachineObject * | obj | ) |
References Slic3r::MachineObject::GetFilaSystem(), and m_ams_dry_ctr_win.
| void Slic3r::GUI::AMSControl::UpdatePassRoad | ( | std::string | ams_id, |
| AMSPassRoadType | type, | ||
| AMSPassRoadSTEP | step ) |
References Slic3r::GUI::LEFT_PANEL, and Slic3r::GUI::wxMouseEvent.
|
protected |
Referenced by show_switcher_status().
|
protected |
Referenced by AMSControl(), ~AMSControl(), msw_rescale(), and UpdateAmsDryControl().
|
protected |
|
protected |
Referenced by AMSControl().
|
protected |
| AMSModel Slic3r::GUI::AMSControl::m_ams_model {AMSModel::EXT_AMS} |
Referenced by SetAmsModel(), and UpdateAms().
|
protected |
Referenced by AddAmsPreview(), AddAmsPreview(), ClearAms(), Enable(), msw_rescale(), SwitchAms(), and UpdateAms().
|
protected |
|
protected |
Referenced by AMSControl(), CreateAmsDoubleNozzle(), CreateAmsSingleNozzle(), EnterExtraAMSMode(), EnterGenericAMSMode(), EnterNoneAMSMode(), show_auto_refill(), show_switcher_status(), and UpdateAms().
|
protected |
Referenced by AMSControl(), Enable(), enable_ams_setting(), and msw_rescale().
|
protected |
Referenced by AMSControl(), and msw_rescale().
|
protected |
Referenced by AMSControl(), and msw_rescale().
|
protected |
Referenced by AMSControl(), and msw_rescale().
Referenced by AMSControl(), Enable(), msw_rescale(), and show_auto_refill().
Referenced by AMSControl(), Enable(), EnableUnLoadFilamentBtn(), and msw_rescale().
Referenced by AMSControl(), Enable(), EnableLoadFilamentBtn(), and msw_rescale().
|
protected |
| std::string Slic3r::GUI::AMSControl::m_current_select |
Referenced by SwitchAms().
|
protected |
Referenced by AmsSelectedSwitch(), CreateAmsDoubleNozzle(), CreateAmsSingleNozzle(), GetCurentShowAms(), and SwitchAms().
|
protected |
Referenced by AmsSelectedSwitch(), CreateAmsDoubleNozzle(), CreateAmsSingleNozzle(), GetCurentShowAms(), and SwitchAms().
|
protected |
|
protected |
|
protected |
Referenced by Reset(), and UpdateAms().
|
protected |
Referenced by AMSControl(), CreateAmsDoubleNozzle(), CreateAmsSingleNozzle(), msw_rescale(), SetAmsStep(), and SwitchAms().
|
protected |
Referenced by ClearAms(), createAmsPanel(), and msw_rescale().
|
protected |
Referenced by CreateAmsDoubleNozzle(), CreateAmsSingleNozzle(), get_filament_id(), Reset(), SetAmsStep(), and UpdateAms().
| AMSModel Slic3r::GUI::AMSControl::m_ext_model {AMSModel::EXT_AMS} |
Referenced by SetAmsModel().
|
protected |
Referenced by AMSControl(), CreateAmsDoubleNozzle(), CreateAmsSingleNozzle(), EnterExtraAMSMode(), EnterGenericAMSMode(), EnterNoneAMSMode(), msw_rescale(), SetAmsStep(), SetExtruder(), and UpdateAms().
|
protected |
Referenced by Enable().
|
protected |
|
protected |
|
protected |
Referenced by AMSControl(), and msw_rescale().
|
protected |
|
protected |
|
protected |
| AMSModel Slic3r::GUI::AMSControl::m_is_none_ams_mode {AMSModel::EXT_AMS} |
Referenced by EnterExtraAMSMode(), EnterGenericAMSMode(), and EnterNoneAMSMode().
|
protected |
Referenced by ClearAms(), CreateAmsDoubleNozzle(), CreateAmsSingleNozzle(), findFirstMode(), IsAmsInRightPanel(), and SwitchAms().
|
protected |
Referenced by SetAmsStep().
|
protected |
Referenced by SetAmsStep().
|
protected |
Referenced by AddAms(), AddAms(), and ClearAms().
|
protected |
Referenced by AMSControl().
|
protected |
Referenced by AMSControl(), AddAmsPreview(), AddAmsPreview(), CreateAmsDoubleNozzle(), CreateAmsSingleNozzle(), EnterExtraAMSMode(), and EnterNoneAMSMode().
|
protected |
Referenced by AMSControl(), AddAmsPreview(), AddAmsPreview(), CreateAmsDoubleNozzle(), and CreateAmsSingleNozzle().
|
protected |
Referenced by AMSControl(), msw_rescale(), and UpdateAms().
|
protected |
Referenced by AddAms(), AddAms(), and ClearAms().
|
protected |
Referenced by AMSControl(), AddAms(), AddAms(), ClearAms(), CreateAms(), CreateAmsDoubleNozzle(), CreateAmsSingleNozzle(), EnterExtraAMSMode(), EnterNoneAMSMode(), and SwitchAms().
|
protected |
Referenced by AMSControl(), AddAms(), AddAms(), ClearAms(), CreateAmsDoubleNozzle(), CreateAmsSingleNozzle(), and SwitchAms().
|
protected |
| bool Slic3r::GUI::AMSControl::m_single_nozzle_no_ams = { true } |
Referenced by CreateAms().
|
protected |
Referenced by AMSControl().
|
protected |
Referenced by AMSControl().
|
protected |
Referenced by AMSControl().
|
protected |
Referenced by AMSControl().
|
protected |
Referenced by AMSControl().
|
protected |
|
protected |
Referenced by AMSControl(), show_switcher_status(), and UpdateAms().
|
protected |
Referenced by AMSControl().
|
protected |
Referenced by AMSControl().
|
protected |
Referenced by AMSControl().
|
protected |
Referenced by AMSControl().
|
protected |
Referenced by AMSControl(), AddAmsPreview(), AddAmsPreview(), ClearAms(), CreateAms(), and CreateAmsDoubleNozzle().
|
protected |
Referenced by AMSControl(), AddAmsPreview(), AddAmsPreview(), ClearAms(), CreateAms(), CreateAmsDoubleNozzle(), and CreateAmsSingleNozzle().
|
protected |
Referenced by ShowFilamentTip().
|
protected |
|
protected |
Referenced by AMSControl(), and UpdateAms().
Referenced by ShowFilamentTip().
|
protected |
Referenced by ShowFilamentTip().
|
protected |
Referenced by AMSControl(), AddAms(), AddAms(), createAmsPanel(), IsAmsInRightPanel(), SwitchAms(), and UpdateAms().
|
protected |
|
protected |
|
protected |
Referenced by ClearAms(), CreateAmsDoubleNozzle(), findFirstMode(), SetAmsStep(), and SwitchAms().
|
protected |
Referenced by show_switcher_status().
|
protected |
Referenced by show_switcher_status().
|
protected |
Referenced by show_switcher_status().