FIX: pa default item add filament_id
jira: none Change-Id: Icfc24390e62cc1eca7e670311dc88502cea16fd7
This commit is contained in:
parent
4c6316b981
commit
fb72d19a44
|
@ -485,14 +485,14 @@ void AMSMaterialsSetting::on_select_reset(wxCommandEvent& event) {
|
||||||
char col_buf[10];
|
char col_buf[10];
|
||||||
sprintf(col_buf, "%02X%02X%02XFF", (int)color.Red(), (int)color.Green(), (int)color.Blue());
|
sprintf(col_buf, "%02X%02X%02XFF", (int)color.Red(), (int)color.Green(), (int)color.Blue());
|
||||||
|
|
||||||
|
std::string selected_ams_id;
|
||||||
PresetBundle *preset_bundle = wxGetApp().preset_bundle;
|
PresetBundle *preset_bundle = wxGetApp().preset_bundle;
|
||||||
if (preset_bundle) {
|
if (preset_bundle) {
|
||||||
for (auto it = preset_bundle->filaments.begin(); it != preset_bundle->filaments.end(); it++) {
|
for (auto it = preset_bundle->filaments.begin(); it != preset_bundle->filaments.end(); it++) {
|
||||||
auto filament_item = map_filament_items[m_comboBox_filament->GetValue().ToStdString()];
|
auto filament_item = map_filament_items[m_comboBox_filament->GetValue().ToStdString()];
|
||||||
std::string filament_id = filament_item.filament_id;
|
std::string filament_id = filament_item.filament_id;
|
||||||
if (it->filament_id.compare(filament_id) == 0) {
|
if (it->filament_id.compare(filament_id) == 0) {
|
||||||
ams_filament_id = it->filament_id;
|
selected_ams_id = it->filament_id;
|
||||||
ams_setting_id = it->setting_id;
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -547,7 +547,7 @@ void AMSMaterialsSetting::on_select_reset(wxCommandEvent& event) {
|
||||||
select_index_info.tray_id = slot_id;
|
select_index_info.tray_id = slot_id;
|
||||||
select_index_info.nozzle_diameter = obj->m_nozzle_data.nozzles[0].diameter;
|
select_index_info.nozzle_diameter = obj->m_nozzle_data.nozzles[0].diameter;
|
||||||
select_index_info.cali_idx = -1;
|
select_index_info.cali_idx = -1;
|
||||||
select_index_info.filament_id = ams_filament_id;
|
select_index_info.filament_id = selected_ams_id;
|
||||||
CalibUtils::select_PA_calib_result(select_index_info);
|
CalibUtils::select_PA_calib_result(select_index_info);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -724,7 +724,7 @@ void AMSMaterialsSetting::on_select_ok(wxCommandEvent &event)
|
||||||
select_index_info.nozzle_diameter = obj->m_nozzle_data.nozzles[0].diameter;
|
select_index_info.nozzle_diameter = obj->m_nozzle_data.nozzles[0].diameter;
|
||||||
|
|
||||||
auto cali_select_id = m_comboBox_cali_result->GetSelection();
|
auto cali_select_id = m_comboBox_cali_result->GetSelection();
|
||||||
if (m_pa_profile_items.size() > 0 && cali_select_id >= 0) {
|
if (m_pa_profile_items.size() > 0 && cali_select_id > 0) {
|
||||||
select_index_info.cali_idx = m_pa_profile_items[cali_select_id].cali_idx;
|
select_index_info.cali_idx = m_pa_profile_items[cali_select_id].cali_idx;
|
||||||
select_index_info.filament_id = m_pa_profile_items[cali_select_id].filament_id;
|
select_index_info.filament_id = m_pa_profile_items[cali_select_id].filament_id;
|
||||||
}
|
}
|
||||||
|
@ -1171,6 +1171,7 @@ void AMSMaterialsSetting::on_select_filament(wxCommandEvent &evt)
|
||||||
// add default item
|
// add default item
|
||||||
PACalibResult default_item;
|
PACalibResult default_item;
|
||||||
default_item.cali_idx = -1;
|
default_item.cali_idx = -1;
|
||||||
|
default_item.filament_id = ams_filament_id;
|
||||||
get_default_k_n_value(ams_filament_id, default_item.k_value, default_item.n_coef);
|
get_default_k_n_value(ams_filament_id, default_item.k_value, default_item.n_coef);
|
||||||
m_pa_profile_items.emplace_back(default_item);
|
m_pa_profile_items.emplace_back(default_item);
|
||||||
items.push_back(_L("Default"));
|
items.push_back(_L("Default"));
|
||||||
|
|
Loading…
Reference in New Issue