ENH:blocking send/send all on p1p printers
Change-Id: If6ed8056790211d6ffa8237136318768e1a7f5d7
This commit is contained in:
parent
08b40dc5e8
commit
09ab775667
|
@ -18,7 +18,8 @@
|
|||
"FUNC_REMOTE_TUNNEL": false,
|
||||
"FUNC_LOCAL_TUNNEL": true,
|
||||
"FUNC_PRINT_WITHOUT_SD": false,
|
||||
"FUNC_ALTER_RESOLUTION": false
|
||||
"FUNC_ALTER_RESOLUTION": false,
|
||||
"FUNC_SEND_TO_SDCARD": false
|
||||
},
|
||||
"camera_resolution":["720p"],
|
||||
"bed_temperature_limit": 100,
|
||||
|
|
|
@ -1951,6 +1951,9 @@ bool MachineObject::is_function_supported(PrinterFunction func)
|
|||
case FUNC_ALTER_RESOLUTION:
|
||||
func_name = "FUNC_ALTER_RESOLUTION";
|
||||
break;
|
||||
case FUNC_SEND_TO_SDCARD:
|
||||
func_name = "FUNC_SEND_TO_SDCARD";
|
||||
break;
|
||||
default:
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -79,6 +79,7 @@ enum PrinterFunction {
|
|||
FUNC_VIRTUAL_CAMERA,
|
||||
FUNC_USE_AMS,
|
||||
FUNC_ALTER_RESOLUTION,
|
||||
FUNC_SEND_TO_SDCARD,
|
||||
FUNC_MAX
|
||||
};
|
||||
|
||||
|
|
|
@ -258,7 +258,8 @@ enum PrintDialogStatus {
|
|||
PrintStatusTimelapseNoSdcard,
|
||||
PrintStatusNotOnTheSameLAN,
|
||||
PrintStatusNeedForceUpgrading,
|
||||
PrintStatusNeedConsistencyUpgrading
|
||||
PrintStatusNeedConsistencyUpgrading,
|
||||
PrintStatusNotSupportedSendToSDCard
|
||||
};
|
||||
|
||||
std::string get_print_status_info(PrintDialogStatus status);
|
||||
|
|
|
@ -915,7 +915,12 @@ void SendToPrinterDialog::update_show_status()
|
|||
return;
|
||||
}
|
||||
|
||||
|
||||
bool is_suppt = obj_->is_function_supported(PrinterFunction::FUNC_SEND_TO_SDCARD);
|
||||
if (!is_suppt) {
|
||||
show_status(PrintDialogStatus::PrintStatusNotSupportedSendToSDCard);
|
||||
return;
|
||||
}
|
||||
|
||||
show_status(PrintDialogStatus::PrintStatusReadingFinished);
|
||||
}
|
||||
|
||||
|
@ -1024,6 +1029,12 @@ void SendToPrinterDialog::show_status(PrintDialogStatus status, std::vector<wxSt
|
|||
Enable_Send_Button(false);
|
||||
Enable_Refresh_Button(true);
|
||||
}
|
||||
else if (status == PrintDialogStatus::PrintStatusNotSupportedSendToSDCard) {
|
||||
wxString msg_text = _L("The printer does not support sending to printer SD card.");
|
||||
update_print_status_msg(msg_text, true, true);
|
||||
Enable_Send_Button(false);
|
||||
Enable_Refresh_Button(true);
|
||||
}
|
||||
else {
|
||||
Enable_Send_Button(true);
|
||||
Enable_Refresh_Button(true);
|
||||
|
|
|
@ -367,18 +367,22 @@ void MachineInfoPanel::update_version_text(MachineObject* obj)
|
|||
} else {
|
||||
auto ota_it = obj->new_ver_list.find("ota");
|
||||
if (ota_it == obj->new_ver_list.end()) {
|
||||
wxString ver_text = wxString::Format("%s(%s)", it->second.sw_ver, _L("Latest version"));
|
||||
m_staticText_ver_val->SetLabelText(ver_text);
|
||||
m_ota_new_version_img->Hide();
|
||||
if (it != obj->module_vers.end()) {
|
||||
wxString ver_text = wxString::Format("%s(%s)", it->second.sw_ver, _L("Latest version"));
|
||||
m_staticText_ver_val->SetLabelText(ver_text);
|
||||
m_ota_new_version_img->Hide();
|
||||
}
|
||||
} else {
|
||||
if (ota_it->second.sw_new_ver != ota_it->second.sw_ver) {
|
||||
m_ota_new_version_img->Show();
|
||||
wxString ver_text = wxString::Format("%s->%s", ota_it->second.sw_ver, ota_it->second.sw_new_ver);
|
||||
m_staticText_ver_val->SetLabelText(ver_text);
|
||||
} else {
|
||||
m_ota_new_version_img->Hide();
|
||||
wxString ver_text = wxString::Format("%s(%s)", it->second.sw_ver, _L("Latest version"));
|
||||
m_staticText_ver_val->SetLabelText(ver_text);
|
||||
if (it != obj->module_vers.end()) {
|
||||
m_ota_new_version_img->Hide();
|
||||
wxString ver_text = wxString::Format("%s(%s)", it->second.sw_ver, _L("Latest version"));
|
||||
m_staticText_ver_val->SetLabelText(ver_text);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue