FIX:Do not display title when there is no AMS

jira: none
Change-Id: Id14ce6c0c671a8e7a1338c2d389fd1e89c6add3c
This commit is contained in:
zhou.xu 2025-03-19 14:47:22 +08:00 committed by lane.wei
parent beaffaffe3
commit 29b2b02104
1 changed files with 5 additions and 3 deletions

View File

@ -1048,6 +1048,7 @@ void AmsMapingPopup::update(MachineObject* obj, const std::vector<FilamentInfo>&
/*ams*/
bool has_left_ams = false, has_right_ams = false;
std::list<MappingContainer*> left_one_slot_containers;
std::list<MappingContainer*> right_one_slot_containers;
std::vector<MappingContainer*> left_four_slots_containers;
@ -1111,6 +1112,7 @@ void AmsMapingPopup::update(MachineObject* obj, const std::vector<FilamentInfo>&
m_amsmapping_container_list.push_back(ams_mapping_item_container);
if (nozzle_id == 0) {
has_right_ams = true;
if (ams_mapping_item_container->get_slots_num() == 1) {
right_one_slot_containers.push_back(ams_mapping_item_container);
} else {
@ -1118,6 +1120,7 @@ void AmsMapingPopup::update(MachineObject* obj, const std::vector<FilamentInfo>&
}
}
else if (nozzle_id == 1) {
has_left_ams = true;
if (ams_mapping_item_container->get_slots_num() == 1) {
left_one_slot_containers.push_back(ams_mapping_item_container);
} else {
@ -1131,9 +1134,8 @@ void AmsMapingPopup::update(MachineObject* obj, const std::vector<FilamentInfo>&
_add_containers(this, left_one_slot_containers, left_four_slots_containers, m_sizer_ams_basket_left);
_add_containers(this, right_one_slot_containers, right_four_slot_containers, m_sizer_ams_basket_right);
m_left_split_ams_sizer->Show(m_sizer_ams_basket_left->GetChildren().size() > 0);
m_right_split_ams_sizer->Show(m_sizer_ams_basket_right->GetChildren().size() > 0);
m_left_split_ams_sizer->Show(has_left_ams);
m_right_split_ams_sizer->Show(has_right_ams);
update_items_check_state(ams_mapping_result);