ENH: update ams image

jira: [STUDIO-11572]
Change-Id: I72d13a3ee712f71af50814f597e1751ffc2fa3c4
This commit is contained in:
xin.zhang 2025-04-14 21:55:42 +08:00 committed by lane.wei
parent 509c416074
commit ef2e8e7e9d
2 changed files with 162 additions and 0 deletions

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 105 KiB

View File

@ -980,6 +980,31 @@ void MachineInfoPanel::update_ams_ext(MachineObject *obj)
show_ext(true); show_ext(true);
} }
// STUDIO-11572 Update image
bool contain_one_slot = false;
bool contain_four_slot = false;
auto ams_iter = obj->amsList.begin();
while (ams_iter != obj->amsList.end()) {
if (ams_iter->second->type == 4) {
contain_one_slot = true;
} else {
contain_four_slot = true;
}
ams_iter++;
}
if (contain_four_slot) {
if (m_img_monitor_ams.name() != "monitor_upgrade_ams") {
m_img_monitor_ams = ScalableBitmap(this, "monitor_upgrade_ams", 160);
m_ams_img->SetBitmap(m_img_monitor_ams.bmp());
}
} else if (contain_one_slot) {
if (m_img_monitor_ams.name() != "monitor_upgrade_n3s") {
m_img_monitor_ams = ScalableBitmap(this, "monitor_upgrade_n3s", 160);
m_ams_img->SetBitmap(m_img_monitor_ams.bmp());
}
}
this->Layout(); this->Layout();
this->Fit(); this->Fit();
} }