mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-05-16 18:12:10 +00:00
ENH: update how to load_ams_list
JIRA: [STUDIO-14255] Change-Id: I204f881b72185ee16f8ff204feb6469504f9f86b (cherry picked from commit 4150ff5c178de02dfa67e6bd90765e35c6a64e99)
This commit is contained in:
@@ -430,6 +430,8 @@ namespace Slic3r
|
||||
selected_machine = "";
|
||||
local_selected_machine = "";
|
||||
|
||||
OnSelectedMachineChanged(selected_machine, "");
|
||||
|
||||
// clean user list
|
||||
for (auto it = userMachineList.begin(); it != userMachineList.end(); it++)
|
||||
{
|
||||
@@ -533,6 +535,11 @@ namespace Slic3r
|
||||
data.second.checked_filament.clear();
|
||||
}
|
||||
}
|
||||
|
||||
if (selected_machine != dev_id) {
|
||||
OnSelectedMachineChanged(selected_machine, dev_id);
|
||||
}
|
||||
|
||||
selected_machine = dev_id;
|
||||
return true;
|
||||
}
|
||||
@@ -825,7 +832,16 @@ namespace Slic3r
|
||||
void DeviceManager::OnSelectedMachineLost()
|
||||
{
|
||||
GUI::wxGetApp().sidebar().update_sync_status(nullptr);
|
||||
GUI::wxGetApp().sidebar().load_ams_list(string(), nullptr);
|
||||
GUI::wxGetApp().sidebar().load_ams_list(nullptr);
|
||||
}
|
||||
|
||||
void DeviceManager::OnSelectedMachineChanged(const std::string& /*pre_dev_id*/,
|
||||
const std::string& /*new_dev_id*/)
|
||||
{
|
||||
if (MachineObject* obj_ = get_selected_machine()) {
|
||||
GUI::wxGetApp().sidebar().update_sync_status(obj_);
|
||||
GUI::wxGetApp().sidebar().load_ams_list(obj_);
|
||||
};
|
||||
}
|
||||
|
||||
void DeviceManager::reload_printer_settings()
|
||||
|
||||
Reference in New Issue
Block a user