FIX: Configuring auto calibration thumbnail using a configuration file

jira: STUDIO-12173
Change-Id: I16e984b679c0c6c169f4c4d208805237f97a3a25
(cherry picked from commit b61d4194311a09eca0294fe0aa3f11471ba924b3)
(cherry picked from commit f7c2223b71e0b7aaf7520501a96e0e120a373504)
(cherry picked from commit 96ddca220d8ff13941ebe13152a09cb7a1dd63a7)
This commit is contained in:
zhimin.zeng
2025-06-17 19:04:47 +08:00
committed by Noisyfox
parent 27599a998f
commit 8ca6484e58
11 changed files with 16 additions and 20 deletions

View File

@@ -3638,23 +3638,18 @@ void StatusPanel::update_subtask(MachineObject *obj)
int width = m_project_task_panel->get_bitmap_thumbnail()->GetSize().x;
int height = m_project_task_panel->get_bitmap_thumbnail()->GetSize().y;
if (m_calib_method == CALI_METHOD_AUTO) {
std::string image_name = obj->get_auto_pa_cali_thumbnail_img_str();
if (m_calib_mode == CalibMode::Calib_PA_Line) {
if (obj->is_multi_extruders()) {
int cur_ext_id = obj->GetExtderSystem()->GetCurrentExtderId();
if (cur_ext_id == 0) {
png_path = (boost::format("%1%/images/fd_calibration_auto_multi_extruders_right.png") % resources_dir()).str();
image_name += "_right";
}
else {
assert(cur_ext_id == 1);
png_path = (boost::format("%1%/images/fd_calibration_auto_multi_extruders_left.png") % resources_dir()).str();
image_name += "_left";
}
}
else if (obj->get_printer_arch() == PrinterArch::ARCH_I3)
png_path = (boost::format("%1%/images/fd_calibration_auto_i3.png") % resources_dir()).str();
else if (obj->is_series_o())
png_path = (boost::format("%1%/images/fd_calibration_auto_single_o.png") % resources_dir()).str();
else
png_path = (boost::format("%1%/images/fd_calibration_auto.png") % resources_dir()).str();
png_path = (boost::format("%1%/images/%2%.png") % resources_dir() % image_name).str();
}
else if (m_calib_mode == CalibMode::Calib_Flow_Rate) {
png_path = (boost::format("%1%/images/flow_rate_calibration_auto.png") % resources_dir()).str();