ENH:default selected virtual tray

jira:[STUDIO-4520]

Change-Id: I77dd20d50dba84431b6a0242c15308934dc9e94a
This commit is contained in:
tao wang 2023-10-24 20:29:32 +08:00 committed by Lane.Wei
parent 29e78705ab
commit 519e8a7fe7
2 changed files with 7 additions and 3 deletions

View File

@ -3106,7 +3106,7 @@ void AMSControl::Reset()
std::vector<AMSinfo> ams_info{ams1, ams2, ams3, ams4};
std::vector<AMSinfo>::iterator it;
UpdateAms(ams_info, false, true);
UpdateAms(ams_info, true);
m_current_show_ams = "";
m_current_ams = "";
m_current_senect = "";
@ -3194,7 +3194,7 @@ void AMSControl::reset_vams()
}
void AMSControl::UpdateAms(std::vector<AMSinfo> info, bool keep_selection, bool is_reset)
void AMSControl::UpdateAms(std::vector<AMSinfo> info, bool is_reset)
{
std::string curr_ams_id = GetCurentAms();
std::string curr_can_id = GetCurrentCan(curr_ams_id);
@ -3253,6 +3253,10 @@ void AMSControl::UpdateAms(std::vector<AMSinfo> info, bool keep_selection, bool
SwitchAms(info[0].ams_id);
}
}
if (m_ams_model == AMSModel::NO_AMS && !m_vams_lib->is_selected()) {
m_vams_lib->OnSelected();
}
}
void AMSControl::AddAmsItems(AMSinfo info)

View File

@ -668,7 +668,7 @@ public:
void UpdateStepCtrl(bool is_extrusion_exist);
void CreateAms();
void UpdateAms(std::vector<AMSinfo> info, bool keep_selection = true, bool is_reset = false);
void UpdateAms(std::vector<AMSinfo> info, bool is_reset = true);
void AddAms(AMSinfo info);
void AddAmsItems(AMSinfo info);
void AddExtraAms(AMSinfo info);