FIX: cali should not send job in lan mode

jira: STUDIO-10625
Change-Id: I89227b9f3c06416abe7895fa3edb47358891d573
(cherry picked from commit 6029e4bc5e90094d6dbce08dbb4f47757453dad0)
This commit is contained in:
zhimin.zeng
2025-03-11 17:58:28 +08:00
committed by Noisyfox
parent 1f64497e25
commit 4f8ff4b704

View File

@@ -1687,19 +1687,16 @@ void CalibrationPresetPage::update_show_status()
return; return;
} }
if (obj_->need_SD_card()) { // check sdcard when if lan mode printer
if (!obj_->is_support_print_without_sd && (obj_->get_sdcard_state() == MachineObject::SdcardState::NO_SDCARD)) { if (obj_->is_lan_mode_printer()) {
show_status(CaliPresetPageStatus::CaliPresetStatusNoSdcard); if (obj_->get_sdcard_state() == MachineObject::SdcardState::NO_SDCARD) {
show_status(CaliPresetPageStatus::CaliPresetStatusLanModeNoSdcard);
return; return;
} }
}
// check sdcard when if lan mode printer else if (!obj_->is_support_print_without_sd && (obj_->get_sdcard_state() == MachineObject::SdcardState::NO_SDCARD)) {
if (obj_->is_lan_mode_printer()) { show_status(CaliPresetPageStatus::CaliPresetStatusNoSdcard);
if (obj_->get_sdcard_state() == MachineObject::SdcardState::NO_SDCARD) { return;
show_status(CaliPresetPageStatus::CaliPresetStatusLanModeNoSdcard);
return;
}
}
} }
if (m_has_filament_incompatible) { if (m_has_filament_incompatible) {
@@ -1793,7 +1790,7 @@ void CalibrationPresetPage::show_status(CaliPresetPageStatus status)
else if (status == CaliPresetPageStatus::CaliPresetStatusLanModeNoSdcard) { else if (status == CaliPresetPageStatus::CaliPresetStatusLanModeNoSdcard) {
wxString msg_text = _L("Storage needs to be inserted before printing via LAN."); wxString msg_text = _L("Storage needs to be inserted before printing via LAN.");
update_print_status_msg(msg_text, true); update_print_status_msg(msg_text, true);
Enable_Send_Button(true); Enable_Send_Button(false);
} }
else if (status == CaliPresetPageStatus::CaliPresetStatusNoSdcard) { else if (status == CaliPresetPageStatus::CaliPresetStatusNoSdcard) {
wxString msg_text = _L("Storage needs to be inserted before printing."); wxString msg_text = _L("Storage needs to be inserted before printing.");