ENH: add a device id parameter for hms wiki

JIRA: STUDIO-4177

different printer may have different hms wiki page

Change-Id: I0f4443580466ab1afc1fe16da6f5ed924e5d201d
Signed-off-by: Stone Li <stone.li@bambulab.com>
This commit is contained in:
Stone Li 2023-08-24 15:35:37 +08:00 committed by Lane.Wei
parent 5857025e8d
commit 1453d196d8
1 changed files with 13 additions and 0 deletions

View File

@ -282,6 +282,19 @@ std::string get_hms_wiki_url(std::string error_code)
% hms_host
% error_code
% lang_code).str();
DeviceManager* dev = Slic3r::GUI::wxGetApp().getDeviceManager();
if (!dev) return url;
MachineObject* obj = dev->get_selected_machine();
if (!obj) return url;
if (!obj->dev_id.empty()) {
url = (boost::format("https://%1%/index.php?e=%2%&d=%3%&s=device_hms&lang=%4%")
% hms_host
% error_code
% obj->dev_id
% lang_code).str();
}
return url;
}