FIX: clear last job status

Change-Id: I91c406c45c9e9d2a1c08048849a45babc41bb564
This commit is contained in:
liz.li 2023-07-06 19:43:19 +08:00 committed by Lane.Wei
parent a95de8ae25
commit ab54fb6c80
3 changed files with 29 additions and 4 deletions

View file

@ -357,7 +357,7 @@ void PressureAdvanceWizard::on_device_connected(MachineObject* obj)
if (m_curr_step != cali_step) {
if (obj_cali_mode == m_mode) {
if (obj->is_in_printing() || obj->is_printing_finished()) {
if (obj->is_in_printing() /*|| obj->is_printing_finished()*/ || obj->print_status == "FINISH") {
CalibrationWizard::set_cali_method(method);
show_step(cali_step);
}
@ -494,6 +494,9 @@ void PressureAdvanceWizard::on_cali_start()
}
show_step(m_curr_step->next);
CalibrationCaliPage* cali_page = (static_cast<CalibrationCaliPage*>(cali_step->page));
cali_page->clear_last_job_status();
}
void PressureAdvanceWizard::on_cali_save()
@ -829,6 +832,9 @@ void FlowRateWizard::on_cali_start(CaliPresetStage stage, float cali_value, Flow
}
show_step(m_curr_step->next);
CalibrationCaliPage* cali_page = (static_cast<CalibrationCaliPage*>(cali_step->page));
cali_page->clear_last_job_status();
}
void FlowRateWizard::on_cali_save()
@ -930,7 +936,7 @@ void FlowRateWizard::on_device_connected(MachineObject* obj)
if (obj) {
this->set_cali_method(method);
if (obj_cali_mode == m_mode) {
if (obj->is_in_printing() || obj->is_printing_finished()) {
if (obj->is_in_printing() /*|| obj->is_printing_finished()*/ || obj->print_status == "FINISH") {
if (method == CalibrationMethod::CALI_METHOD_MANUAL) {
if (cali_stage == 1) {
if (m_curr_step != cali_coarse_step)
@ -1143,6 +1149,9 @@ void MaxVolumetricSpeedWizard::on_cali_start()
}
preset_page->on_cali_start_job();
CalibrationCaliPage* cali_page = (static_cast<CalibrationCaliPage*>(cali_step->page));
cali_page->clear_last_job_status();
}
void MaxVolumetricSpeedWizard::on_cali_save()
@ -1202,7 +1211,7 @@ void MaxVolumetricSpeedWizard::on_device_connected(MachineObject *obj)
if (obj) {
this->set_cali_method(method);
if (obj_cali_mode == m_mode) {
if (obj->is_in_printing() || obj->is_printing_finished()) {
if (obj->is_in_printing() /*|| obj->is_printing_finished()*/ || obj->print_status == "FINISH") {
if (m_curr_step != cali_step) {
show_step(cali_step);
}