FIX:remove tips about AMS

jira:[none]

Change-Id: I1b44ac90ef31e105cb6e6804d25d5caa29915764
This commit is contained in:
tao wang 2024-11-19 14:30:16 +08:00 committed by lane.wei
parent 933adbaaf0
commit 065bb6a7fa
2 changed files with 28 additions and 15 deletions

View File

@ -522,6 +522,7 @@ SelectMachineDialog::SelectMachineDialog(Plater *plater)
ops_no_auto ops_no_auto
); );
option_use_ams->setValue("off");
m_sizer_options->Add(option_timelapse, 0, wxEXPAND | wxTOP | wxBOTTOM, FromDIP(5)); m_sizer_options->Add(option_timelapse, 0, wxEXPAND | wxTOP | wxBOTTOM, FromDIP(5));
m_sizer_options->Add(option_auto_bed_level, 0, wxEXPAND | wxTOP | wxBOTTOM, FromDIP(5)); m_sizer_options->Add(option_auto_bed_level, 0, wxEXPAND | wxTOP | wxBOTTOM, FromDIP(5));
m_sizer_options->Add(option_flow_dynamics_cali, 0, wxEXPAND | wxTOP | wxBOTTOM, FromDIP(5)); m_sizer_options->Add(option_flow_dynamics_cali, 0, wxEXPAND | wxTOP | wxBOTTOM, FromDIP(5));
@ -2701,6 +2702,7 @@ void SelectMachineDialog::on_timer(wxTimerEvent &event)
if(!obj_) return; if(!obj_) return;
update_select_layout(obj_); update_select_layout(obj_);
update_ams_check(obj_);
if (!obj_ if (!obj_
|| obj_->amsList.empty() || obj_->amsList.empty()
@ -2708,7 +2710,7 @@ void SelectMachineDialog::on_timer(wxTimerEvent &event)
|| !obj_->is_support_filament_backup || !obj_->is_support_filament_backup
|| !obj_->is_support_show_filament_backup || !obj_->is_support_show_filament_backup
|| !obj_->ams_auto_switch_filament_flag || !obj_->ams_auto_switch_filament_flag
|| !(m_checkbox_list["use_ams"]->getValue() == "on")) { || m_checkbox_list["use_ams"]->getValue() != "on") {
if (m_ams_backup_tip->IsShown()) { if (m_ams_backup_tip->IsShown()) {
m_ams_backup_tip->Hide(); m_ams_backup_tip->Hide();
img_ams_backup->Hide(); img_ams_backup->Hide();
@ -2808,15 +2810,28 @@ void SelectMachineDialog::update_flow_cali_check(MachineObject* obj)
void SelectMachineDialog::update_ams_check(MachineObject *obj) void SelectMachineDialog::update_ams_check(MachineObject *obj)
{ {
/*if (!obj) {return;}
if (obj->is_enable_np) {
m_checkbox_list["use_ams"]->Hide();
m_checkbox_list["use_ams"]->setValue("on");
}
else {
if (obj->has_ams()) {
m_checkbox_list["use_ams"]->Show();
m_checkbox_list["use_ams"]->setValue("on");
} else {
m_checkbox_list["use_ams"]->Hide();
m_checkbox_list["use_ams"]->setValue("off");
}
}*/
if (obj && obj->has_ams() && !obj->is_enable_np) { if (obj && obj->has_ams() && !obj->is_enable_np) {
m_checkbox_list["use_ams"]->Show(); m_checkbox_list["use_ams"]->Show();
if (obj->get_printer_ams_type() == "generic") {
img_use_ams_tip->Show();
} else {
img_use_ams_tip->Hide();
}
} }
if (obj && obj->is_enable_np) { m_checkbox_list["use_ams"]->setValue("on"); } if (obj && obj->is_enable_np) {
m_checkbox_list["use_ams"]->setValue("on");
}
} }
void SelectMachineDialog::update_show_status() void SelectMachineDialog::update_show_status()
@ -2907,9 +2922,9 @@ void SelectMachineDialog::update_show_status()
} }
} }
if (!obj_->has_ams() || !(m_checkbox_list["use_ams"]->getValue() == "on")) { //if (!obj_->has_ams() || !(m_checkbox_list["use_ams"]->getValue() == "on")) {
clean_ams_mapping = true; // clean_ams_mapping = true;
} //}
if (clean_ams_mapping) { if (clean_ams_mapping) {
m_ams_mapping_result.clear(); m_ams_mapping_result.clear();
@ -2959,7 +2974,7 @@ void SelectMachineDialog::update_show_status()
} }
// no ams // no ams
if (!obj_->has_ams() || ! (m_checkbox_list["use_ams"]->getValue() == "on")) { if (!obj_->has_ams() || m_checkbox_list["use_ams"]->getValue() != "on") {
if (!has_tips(obj_)) { if (!has_tips(obj_)) {
if (has_timelapse_warning()) { if (has_timelapse_warning()) {
show_status(PrintDialogStatus::PrintStatusTimelapseWarning); show_status(PrintDialogStatus::PrintStatusTimelapseWarning);
@ -2971,7 +2986,7 @@ void SelectMachineDialog::update_show_status()
return; return;
} }
if (!(m_checkbox_list["use_ams"]->getValue() == "on")) { if (m_checkbox_list["use_ams"]->getValue() != "on") {
m_ams_mapping_result.clear(); m_ams_mapping_result.clear();
sync_ams_mapping_result(m_ams_mapping_result); sync_ams_mapping_result(m_ams_mapping_result);
@ -3250,7 +3265,6 @@ void SelectMachineDialog::on_dpi_changed(const wxRect &suggested_rect)
if (img_amsmapping_tip)img_amsmapping_tip->SetBitmap(ams_mapping_help_icon->bmp()); if (img_amsmapping_tip)img_amsmapping_tip->SetBitmap(ams_mapping_help_icon->bmp());
} }
enable_ams->msw_rescale(); enable_ams->msw_rescale();
img_use_ams_tip->SetBitmap(enable_ams->bmp());
m_button_refresh->SetMinSize(SELECT_MACHINE_DIALOG_BUTTON_SIZE); m_button_refresh->SetMinSize(SELECT_MACHINE_DIALOG_BUTTON_SIZE);
m_button_refresh->SetCornerRadius(FromDIP(12)); m_button_refresh->SetCornerRadius(FromDIP(12));
@ -3512,7 +3526,7 @@ void SelectMachineDialog::reset_and_sync_ams_list()
pos.y += item->GetRect().height; pos.y += item->GetRect().height;
m_mapping_popup.Move(pos); m_mapping_popup.Move(pos);
if (obj_ && (m_checkbox_list["use_ams"]->getValue() == "on") && obj_->dev_id == m_printer_last_select) { if (obj_ && m_checkbox_list["use_ams"]->getValue() == "on" && obj_->dev_id == m_printer_last_select) {
m_mapping_popup.set_parent_item(item); m_mapping_popup.set_parent_item(item);
m_mapping_popup.set_current_filament_id(extruder); m_mapping_popup.set_current_filament_id(extruder);
m_mapping_popup.set_tag_texture(materials[extruder]); m_mapping_popup.set_tag_texture(materials[extruder]);

View File

@ -309,7 +309,6 @@ protected:
wxStaticBitmap * weightimg{nullptr}; wxStaticBitmap * weightimg{nullptr};
ScalableBitmap * print_weight{nullptr}; ScalableBitmap * print_weight{nullptr};
ScalableBitmap * ams_mapping_help_icon{nullptr}; ScalableBitmap * ams_mapping_help_icon{nullptr};
wxStaticBitmap * img_use_ams_tip{nullptr};
wxStaticBitmap * img_ams_backup{nullptr}; wxStaticBitmap * img_ams_backup{nullptr};
ScalableBitmap * enable_ams{nullptr}; ScalableBitmap * enable_ams{nullptr};
ThumbnailData m_cur_input_thumbnail_data; ThumbnailData m_cur_input_thumbnail_data;