mirror of
https://git.mirrors.martin98.com/https://github.com/bambulab/BambuStudio.git
synced 2025-08-19 16:29:13 +08:00
FIX:fixed incorrect layout without AMS
jira:[none ] Change-Id: I7cda157a149b89820b7936eb058a7ad8058d9e4b (cherry picked from commit 5550b96305086684084cf538656e9bfada14f164)
This commit is contained in:
parent
d4187d91e7
commit
d1932d8c98
@ -3049,19 +3049,14 @@ void StatusPanel::update_ams(MachineObject *obj)
|
||||
if (obj->is_enable_np && obj->amsList.size() > 0){
|
||||
ams_mode = AMSModel(obj->amsList.begin()->second->type);
|
||||
}
|
||||
if (!obj
|
||||
|| !obj->is_connected()
|
||||
|| obj->amsList.empty()
|
||||
|| obj->ams_exist_bits == 0) {
|
||||
if (!obj || !obj->is_connected()) {
|
||||
last_tray_exist_bits = -1;
|
||||
last_ams_exist_bits = -1;
|
||||
last_tray_is_bbl_bits = -1;
|
||||
last_read_done_bits = -1;
|
||||
last_reading_bits = -1;
|
||||
last_ams_version = -1;
|
||||
BOOST_LOG_TRIVIAL(trace) << "machine object" << obj->dev_name << " was disconnected, set show_ams_group is false";
|
||||
}
|
||||
if (!obj || !obj->is_connected()) {
|
||||
last_tray_exist_bits = -1;
|
||||
last_ams_exist_bits = -1;
|
||||
last_tray_is_bbl_bits = -1;
|
||||
last_read_done_bits = -1;
|
||||
last_reading_bits = -1;
|
||||
last_ams_version = -1;
|
||||
BOOST_LOG_TRIVIAL(trace) << "machine object" << obj->dev_name << " was disconnected, set show_ams_group is false";
|
||||
|
||||
m_ams_control->SetAmsModel(AMSModel::EXT_AMS, ams_mode);
|
||||
show_ams_group(false);
|
||||
@ -3073,7 +3068,14 @@ void StatusPanel::update_ams(MachineObject *obj)
|
||||
m_filament_step->SetAmsModel(ams_mode, ams_mode);
|
||||
show_ams_group(true);
|
||||
show_filament_load_group(true);
|
||||
m_ams_control->show_auto_refill(true);
|
||||
|
||||
if (obj->amsList.empty() || obj->ams_exist_bits == 0) {
|
||||
m_ams_control->show_auto_refill(false);
|
||||
m_ams_control->enable_ams_setting(false);
|
||||
} else {
|
||||
m_ams_control->show_auto_refill(true);
|
||||
m_ams_control->enable_ams_setting(true);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
@ -3581,6 +3581,11 @@ void AMSControl::show_auto_refill(bool show)
|
||||
m_amswin->Fit();
|
||||
}
|
||||
|
||||
void AMSControl::enable_ams_setting(bool en)
|
||||
{
|
||||
m_button_ams_setting->Enable(en);
|
||||
}
|
||||
|
||||
void AMSControl::show_vams(bool show)
|
||||
{
|
||||
//m_panel_virtual->Show(show);
|
||||
|
@ -192,6 +192,7 @@ public:
|
||||
|
||||
void show_noams_mode();
|
||||
void show_auto_refill(bool show);
|
||||
void enable_ams_setting(bool en);
|
||||
void show_vams(bool show);
|
||||
void show_vams_kn_value(bool show);
|
||||
void update_vams_kn_value(AmsTray tray, MachineObject* obj);
|
||||
|
Loading…
x
Reference in New Issue
Block a user