FIX: update the tooltip for timelapse

jira: [STUDIO-11495]
Change-Id: Ib9a29094f2eca8079d96db13ca87c61ddeaef5e2
(cherry picked from commit 4a981b37b2d1bb1fbe3e844da954cddb762b7465)
This commit is contained in:
xin.zhang
2025-04-11 09:26:31 +08:00
committed by Noisyfox
parent b18337f0a6
commit a9cda8c9fa

View File

@@ -953,10 +953,11 @@ void SelectMachineDialog::popup_filament_backup()
void SelectMachineDialog::update_select_layout(MachineObject *obj) void SelectMachineDialog::update_select_layout(MachineObject *obj)
{ {
update_option_opts(obj); update_option_opts(obj);
update_options_layout();
load_option_vals(obj); load_option_vals(obj);
if (obj && obj->get_printer_arch() == PrinterArch::ARCH_I3) { m_checkbox_list["timelapse"]->setValue("off"); } /*off timelapse on selected for n series by zhimin.zeng*/
save_option_vals(obj); save_option_vals(obj);
Layout(); Layout();
Fit(); Fit();
} }
@@ -2395,6 +2396,7 @@ void SelectMachineDialog::update_option_opts(MachineObject *obj)
if (!obj) if (!obj)
{ {
for (auto opt : m_checkbox_list) { opt.second->Hide(); } for (auto opt : m_checkbox_list) { opt.second->Hide(); }
update_options_layout();
return; return;
} }
@@ -2428,6 +2430,8 @@ void SelectMachineDialog::update_option_opts(MachineObject *obj)
} }
} }
m_checkbox_list["flow_cali"]->Show(obj->is_support_flow_calibration); m_checkbox_list["flow_cali"]->Show(obj->is_support_flow_calibration);
update_options_layout();
} }
void SelectMachineDialog::load_option_vals(MachineObject *obj) void SelectMachineDialog::load_option_vals(MachineObject *obj)
@@ -2458,8 +2462,6 @@ void SelectMachineDialog::load_option_vals(MachineObject *obj)
m_checkbox_list["timelapse"]->setValue("off"); m_checkbox_list["timelapse"]->setValue("off");
m_checkbox_list["timelapse"]->update_tooltip(error_messgae); m_checkbox_list["timelapse"]->update_tooltip(error_messgae);
} }
if (obj->get_printer_arch() == PrinterArch::ARCH_I3) { m_checkbox_list["timelapse"]->setValue("off");}/*by zhimin.zeng*/
} }
void SelectMachineDialog::save_option_vals() void SelectMachineDialog::save_option_vals()
@@ -3149,19 +3151,18 @@ void SelectMachineDialog::on_timer(wxTimerEvent &event)
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();
Layout();
Fit();
} }
} }
else { else {
if (!m_ams_backup_tip->IsShown()) { if (!m_ams_backup_tip->IsShown()) {
m_ams_backup_tip->Show(); m_ams_backup_tip->Show();
img_ams_backup->Show(); img_ams_backup->Show();
Layout();
Fit();
} }
} }
update_option_opts(obj_);
load_option_vals(obj_);
update_scroll_area_size(); update_scroll_area_size();
} }