From 2659eab26824e7ec823942e46a2a922e7c024886 Mon Sep 17 00:00:00 2001 From: Stone Li Date: Mon, 14 Nov 2022 20:01:19 +0800 Subject: [PATCH] NEW: display cloud slicing state Change-Id: Ie44ad49c4cf6bf7698c5e1621480d9d6ed78b94e --- src/slic3r/GUI/StatusPanel.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/StatusPanel.cpp b/src/slic3r/GUI/StatusPanel.cpp index fc7620ab5..bb5bcf09a 100644 --- a/src/slic3r/GUI/StatusPanel.cpp +++ b/src/slic3r/GUI/StatusPanel.cpp @@ -1899,14 +1899,20 @@ void StatusPanel::update_subtask(MachineObject *obj) || obj->is_in_calibration()) { reset_printing_values(); } else if (obj->is_in_printing() || obj->print_status == "FINISH") { - if (obj->is_in_prepare()) { + if (obj->is_in_prepare() || obj->print_status == "SLICING") { m_button_abort->Enable(false); m_button_abort->SetBitmap_("print_control_stop_disable"); m_button_pause_resume->Enable(false); m_button_pause_resume->SetBitmap_("print_control_pause_disable"); + wxString prepare_text; + if (obj->is_in_prepare()) + prepare_text = wxString::Format(_L("Downloading...")); + else if (obj->print_status == "SLICING") + prepare_text = wxString::Format(_L("Cloud Slicing...")); + else + prepare_text = wxString::Format(_L("Downloading...")); - wxString prepare_text = wxString::Format(_L("Downloading...")); if (obj->gcode_file_prepare_percent >= 0 && obj->gcode_file_prepare_percent <= 100) prepare_text += wxString::Format("(%d%%)", obj->gcode_file_prepare_percent); m_printing_stage_value->SetLabelText(prepare_text);