optimize UI: hide flushing_volume_btn for multi tool

This commit is contained in:
SoftFever 2024-07-12 23:17:50 +08:00
parent 4bca54873d
commit dd8ce17693
3 changed files with 6 additions and 4 deletions

View file

@ -1280,7 +1280,7 @@ void Sidebar::update_all_preset_comboboxes()
p->m_filament_icon->SetBitmap_("filament"); p->m_filament_icon->SetBitmap_("filament");
} }
show_add_del_filament_button(cfg.opt_bool("single_extruder_multi_material")); show_SEMM_buttons(cfg.opt_bool("single_extruder_multi_material"));
//p->m_staticText_filament_settings->Update(); //p->m_staticText_filament_settings->Update();
@ -1845,12 +1845,14 @@ void Sidebar::sync_ams_list()
Layout(); Layout();
} }
void Sidebar::show_add_del_filament_button(bool bshow) void Sidebar::show_SEMM_buttons(bool bshow)
{ {
if(p->m_bpButton_add_filament) if(p->m_bpButton_add_filament)
p->m_bpButton_add_filament->Show(bshow); p->m_bpButton_add_filament->Show(bshow);
if(p->m_bpButton_del_filament) if(p->m_bpButton_del_filament)
p->m_bpButton_del_filament->Show(bshow); p->m_bpButton_del_filament->Show(bshow);
if (p->m_flushing_volume_btn)
p->m_flushing_volume_btn->Show(bshow);
Layout(); Layout();
} }

View file

@ -149,7 +149,7 @@ public:
std::map<int, DynamicPrintConfig> build_filament_ams_list(MachineObject* obj); std::map<int, DynamicPrintConfig> build_filament_ams_list(MachineObject* obj);
void sync_ams_list(); void sync_ams_list();
// Orca // Orca
void show_add_del_filament_button(bool bshow); void show_SEMM_buttons(bool bshow);
ObjectList* obj_list(); ObjectList* obj_list();
ObjectSettings* obj_settings(); ObjectSettings* obj_settings();

View file

@ -1434,7 +1434,7 @@ void Tab::on_value_change(const std::string& opt_key, const boost::any& value)
if (opt_key == "single_extruder_multi_material" ){ if (opt_key == "single_extruder_multi_material" ){
const auto bSEMM = m_config->opt_bool("single_extruder_multi_material"); const auto bSEMM = m_config->opt_bool("single_extruder_multi_material");
wxGetApp().sidebar().show_add_del_filament_button(bSEMM); wxGetApp().sidebar().show_SEMM_buttons(bSEMM);
wxGetApp().get_tab(Preset::TYPE_PRINT)->update(); wxGetApp().get_tab(Preset::TYPE_PRINT)->update();
} }