ENH:optimize the management of access code

Change-Id: If8a3644207d5bca2bb10f49f8ee251b6b6219ce2
This commit is contained in:
tao wang authored and Lane.Wei committed 2023-02-22 20:09:17 +08:00
1 parent 21cee56dbf
commit 3f109501ba
3 files changed
+15 -1

No files matched your search

+10
View File
@@ -318,6 +318,15 @@ std::string MachineObject::get_access_code()
return get_user_access_code();
}
void MachineObject::set_access_code(std::string code)
{
this->access_code = code;
AppConfig* config = GUI::wxGetApp().app_config;
if (config && !code.empty()) {
GUI::wxGetApp().app_config->set_str("access_code", dev_id, code);
}
}
void MachineObject::set_user_access_code(std::string code)
{
this->user_access_code = code;
@@ -3637,6 +3646,7 @@ void DeviceManager::on_machine_alive(std::string json_str)
AppConfig* config = Slic3r::GUI::wxGetApp().app_config;
if (config) {
obj->set_access_code(Slic3r::GUI::wxGetApp().app_config->get("access_code", dev_id));
obj->set_user_access_code(Slic3r::GUI::wxGetApp().app_config->get("user_access_code", dev_id));
}
localMachineList.insert(std::make_pair(dev_id, obj));